首页 > 代码库 > 远程连接Mysql失败的问题的解决的原因
远程连接Mysql失败的问题的解决的原因
在CentOS环境下,安装完Mysql后,root的密码为空,需要去设置密码才能使用,设置密码的方法如下:
/usr/bin/mysqladmin -u root password yourpasswd
注意把上述命令的yourpasswd替换为自己的密码,这个时候如果使用以下命令成功登陆Mysql终端,说明密码设置成功:
mysql -u root -p
此时,远程连接Mysql的时候,会提示你无法访问,查看系统表的user表,你回发现用户只有从localhost访问的权限:
mysql> select host from user;+-----------+| host |+-----------+| localhost |+-----------+
host中的“%”代表远程访问权限,使用以下命令添加
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘yourpasswd‘ WITH GRANT OPTION;
再远程连接的时候应该已经OK了,如果这个时候还有问题,那很有可能是防火墙的问题,关闭iptables等都可以解决。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。