连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:

Sophia ·
更新时间:2024-09-20
· 854 次阅读

完整报错信息:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件)

我创建docker的姿势
在这里插入图片描述

2.进入mysqlId.cnf文件中在[mysqld]下添加skip-grant-tables vim conf/mysqId.cnf

在这里插入图片描述

3.进入mysql容器 docker exec -it mysql.5.7 /bin/bash 4.使用mysql -u root -p命令进入mysql,当提示输入密码时,此时可直接敲击enter进入mysql 5.修改mysql密码 set password for root@localhost = password('123456')

我输完之后敲回车出现这种情况
在这里插入图片描述

6.再次进入容器后输入mysql -u root -p之后输入新密码成功进入navicat也可以连接了

在这里插入图片描述
参考自:解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor)问题


作者:食人绅士汉尼拔



腾讯云 USING for user 腾讯 error localhost access root Docker Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号