docker ps |grep mysql
docker exec -it a00ba5071c1e /bin/bash
Ajoutez skip-grant-tables< dans le dernier. line /code>Code ( //Ignorer la vérification du mot de passe mysql)<code>skip-grant-tables
代码( //跳过mysql的密码验证)
(如果容器中没有vim命令的话,可以依次使用命令apt-get update
,apt-get install vim
下载安装vim)
vim /etc/mysql/conf.d/docker.cnf
service mysql restart
docker restart a00ba5071c1e
docker exec -it a00ba5071c1e /bin/bash
登录数据库,不用输入密码,直接回车
mysql -u root -p
use mysql
update user set authentication_string=password('123') where user="root";
删除刚刚添加的skip-grant-tables
apt-get update
, apt-get install vim< /code> Téléchargez et installez vim) <p><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">vim /etc/mysql/conf.d/docker.cnf</pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div><img src="https://img.php.cn/upload/article/000/887/227/168536724747117.png" alt="Comment changer le mot de passe utilisateur de MySQL dans le conteneur Docker" /><img src="https://img.php.cn/upload/article/000/887/227/168536724629499.png" alt="Comment modifier le MySQL utilisateur dans le conteneur Docker Mot de passe" /></p><h3>4. Redémarrez la base de données</h3><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;">service mysql restart</pre><div class="contentsignin">Copier après la connexion</div></div><p><img src="https://img.php.cn/upload/article/000/887/227/168536724657895.png" alt= "Comment modifier le mot de passe utilisateur MySQL du conteneur Docker" /><img src="https://img.php.cn/upload/article/000/887/227/168536724777797.png" alt="Comment changer le mot de passe utilisateur de MySQL dans le conteneur Docker" /></p>5. Redémarrez le conteneur MySQL<h3><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">docker restart a00ba5071c1e</pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div><img src="https://img.php.cn/upload/article/000/887/227/168536724737780.%20.png" alt="Comment modifier le mot de passe utilisateur de MySQL dans le conteneur Docker"><p><img src="https://img.php.cn/upload/article/000/887/227/168536724823602.png" alt="Comment changer le mot de passe utilisateur de MySQL dans le conteneur Docker">6. Entrez à nouveau le conteneur MySQL démarré</p>rrreee🎜🎜🎜🎜6. Utilisez l'instruction mysql -u root -p instruction🎜🎜 pour vous connecter à la base de données sans saisir de mot de passe et revenir directement车🎜rrreee🎜<img src="https://img.php.cn/upload/article/000/887/227/168536724738490.png" alt="Comment pour changer le mot de passe utilisateur de MySQL dans le conteneur Docker">🎜🎜 7. Utilisez la base de données MySQL 🎜rrreee🎜<img src="https://img.php.cn/upload/article/000/887/227/168536724721425%20.png" alt="Comment modifier le mot de passe utilisateur de MySQL dans le conteneur Docker">🎜🎜8. Mettre à jour le mot de passe utilisateur🎜rrreee🎜<img src="https://img.php.cn/upload/article/%20000/887/227/168536724735012.png" alt="Comment modifier MySQL dans le conteneur Docker Mot de passe utilisateur">🎜🎜9. Quittez mysql🎜🎜<img src="https://img.php.cn/upload/%20article/000/887/227/168536724761796.png" alt="Comment modifier le mot de passe utilisateur MySQL du conteneur Docker">🎜🎜10. Modifiez à nouveau le fichier de configuration MySQL🎜🎜Supprimez le <code>skip-grant- qui vient d'être ajouté. tables
🎜rrreee🎜🎜🎜🎜11. Redémarrez MySQL à nouveau🎜rrreee🎜🎜 🎜🎜12. Redémarrez à nouveau le conteneur Docker🎜rrreee🎜🎜🎜.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!