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

如果上述设置出现如下错误:

centos下设置允许远程登录mysql

则要参考我的另一博客:

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,新建连接

centos下设置允许远程登录mysql

连接成功后,可以查看到数据库中存在的表!