其他分享
首页 > 其他分享> > docker 1045 - Access denied for user ‘root‘@‘172.23.0.1‘ (using password: YES)

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

作者:互联网

本地用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;
执行完上述步骤之后,客户端重新登录,即可成功

标签:1045,0.1,数据库,Access,修改,MySQL,docker,123456,root
来源: https://blog.csdn.net/whq19890827/article/details/120939667