查看docker启动列表

docker ps

 进入启动的mysql容器中

docker exec -it mysql /bin/bash

 修改mysql配置文件

vim /etc/mysql/conf.d/docker.cnf

在最后添加

skip-grant-tables

 

如果出现命令没找到,则需要安装。

依次使用以下命令安装vim 

apt-get update 

apt-get install vim

重启docker中mysql容器

docker restart mysql

 再次进入mysql容器内

docker exec -it mysql /bin/bash

登录mysql

使用语句mysql -u root -p 语句,登录数据库,不用输入密码,直接回车

 修改密码

网上修改密码命令总是提示语法错误如图:

 解决方法:

先输入:

flush privileges;

 再输入:

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

再输入:

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

或者

update mysql.user set authentication_string='123456789' where user='root';

 

退出mysql,删除配置

exit 退出mysql,进入配置文件,vim /etc/mysql/conf.d/docker.cnf删除之前添加的skip-grant-tables

 

 重启mysql

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐