解决docker部署mysql连接无权限问题

这里写自定义目录标题

  • mysql连接无权限问题
  • 更改数据库密码

mysql连接无权限问题

因为我的mysql是部署在docker上 所以先进入容器内mysql实例

docker exec -it mysql bash

mysql -uroot -p

show databases;

use mysql;
先查看一下权限,全是本地地址
select user,host from user;
解决docker部署mysql连接无权限问题_第1张图片

更改成所有ip都可以访问
update user set host = ‘%’ where user = ‘root’;
再次查看已放开权限 最后记得 flush privileges;
解决docker部署mysql连接无权限问题_第2张图片

更改数据库密码

方式一:ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘xxxxx’;

方式二:SET PASSWORD FOR ‘root’@‘%’ = ‘xxxxxx’;

flush privileges;

你可能感兴趣的:(docker,mysql,容器)