数据库工具连接不上,Centos 7 使用Docker部署MySQL8.0及以上版本远程连接问题

MySQL8.0及以上版本默认除本地localhost远程连接,因此需要对其权限配置

进入MySQL容器:docker exec -it 【可识别容器标识 || 容器名字】bash;

连接数据库:mysql -u root -p;

fb04bac32697473c86448c2f96dd648c.png

abec10049335421fbe5ed2ddb0e48ffc.png

869fe8c34ea14248a44b4dcaf864a02d.png

将root用户允许任何主机访问

update user set host='%' where user='root';

授权 root 用户的所有权限并设置远程访问

GRANT ALL ON *.* TO 'root'@'%';

刷新权限

FLUSH PRIVILEGES;

31b1b6fcf8c14954865f532042a0ed1e.png

更改root用户密码:(@ROOT123)

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

 

c9e69b8eab734db09e1b0af6eb659b95.png

连接成功

36f2804015824a72bafa37352d06017a.png

 

 

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值