更改数据库密码,需要数据库的初始密码。容器首次启动,会自动创建密码,使用下面的命令能够查看到初始密码:

docker logs Mysql数据库容器名

在日志中有密码。使用改密码登录到数据库,更改数据库密码:

mysql> update user set authentication_string=password('new_password') where user='root';

或者

mysql> SET PASSWORD FOR 'root' = PASSWORD('new_password');

Mysql 5.7及之前的版本使用:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

 

上面的命令修改完密码,仍然只允许“root”从“localhost”连接,若改变密码并允许“root”从任意主机登录,用下面的命令:

ALTER USER 'root'@'%' IDENTIFIED BY 'newpassword';

 

Leave a Reply

Your email address will not be published. Required fields are marked *