docker 1045 - Access denied for user ‘root‘@‘172.23.0.1‘ (using password: YES)

wuchangjian2021-10-25 23:02:02编程学习
本地用docker搭建了一套完成的开发环境,由于数据库的默认配置是123456(测试环境),因此想把本地的环境的MySQL数据库链接密码修改成123456,修改后如下:

在这里插入图片描述

修改后,用MySQL客户端登录数据库,结果提示如下
docker 1045 - Access denied for user 'root'@'172.23.0.1' (using password: YES)
出现这个错误,要是就是账号密码错误,要不就是说我的账号权限有问题(一般情况下就是这两个);前面一种情况可以排除,因为我确实已经修改了密码(用原来的密码还是可以照常登录),那就说明,是权限问题导致的。对于这个问题,其实解决很简单。授权处理一下就行。步骤如下
1 在宿主机上登陆MySQL
mysql -uroot -p
2 对root账号授权
首先:
grant all privileges on *.* to root@'%' identified by '123456' with grant option;

其次:
flush privileges;
执行完上述步骤之后,客户端重新登录,即可成功

相关文章

win11 离线安装android

1、先看系统是否满足要求,相关配置是否打开 查看其他文章 2、下载离线...

机器学习开发框架

目录 1.什么使机器学习开发框架 2.机器学习框架和深度学习框架的关系  3....

Java(52):java判断集合list是为空

语句1:判断为空 方式一: if(list =&...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。