在Linux系统中安装好MySQL之后,默认root账户是不能远程连接的,如果在本地的话没问题,但如果想要使用如Navicat工具连接云服务器或其它不在本地(即localhost)的MySQL,那么可以做如下配置:
mysql -uroot -p #输入密码进入MySQL
mysql -uroot -p
#输入密码登录MySQL
use mysql #选择mysql数据库
select host, user from user; #查看user属性
然后执行如下命令更改root账户属性
update user set host ="%" where user ="root";
再次查看user属性
刷新权限使生效
FLUSH PRIVILEGES
这时就可以在Navicat连接MySQL了!谢谢
关注微信公众号:
邂逅最美的记忆