centos下设置允许远程登录mysql
Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> exit;
Bye
如果上述设置出现如下错误:
则要参考我的另一博客:
http://blog.csdn.net/sunyinggang/article/details/78761699
然后继续向下操作,防火墙开放3306端口:
[[email protected] ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#
开放3306端口
然后使用navicat进行测试:
打开navicate,新建连接
连接成功后,可以查看到数据库中存在的表!