0
点赞
收藏
分享

微信扫一扫

Failed to Connectto MySQL at xxx:xx with user root


​​welcome to my blog​​

使用MySQL Workbench连接云服务器中的mysql server报错: Failed to Connectto MySQL at xxx:xx with user root

原因: 默认设置下, MySQL只允许localhost以root身份登录

在云服务器上以root身份登录
mysql -u root -p

切换至mysql数据库, 这个数据库是自带的
use mysql;

可以通过命令查看这个数据库中有哪些表
show tables;

从user表中查看Host, User这两列的信息
select Host,User from user;

最后一行表示只允许localhost以root身份登录

Failed to Connectto MySQL at xxx:xx with user root_mysql

解决方法:

第一步, 将localhost改为%, 表示允许所有ip以root身份登录(这样其实不太合适, 不安全), 执行​​update user set host = '%' where user ='root';​

Failed to Connectto MySQL at xxx:xx with user root_MySQL_02

第二步, 刷新使配置生效, 执行​​flush privileges;​

Failed to Connectto MySQL at xxx:xx with user root_mysql_03


现在就能成功连上云服务器的MySQL了


举报

相关推荐

0 条评论