Mysql 5.X授权,允许用户远程连接
在我们日常远程数据库中经常会出现出现不能连接的问题
"Host 'XXXX' is not allowed to connect to this MySQL server"
这通常是因为默认情况下,MySQL数据库只允许本地连接。通过mysql中的user表可以看出
本文介绍如何允许数据库的远程连接,其方法对于MariaDB数据库也适用
允许用户远程连接
登录MySQL数据库
mysql> GRANT ALL ON database_name.* TO user_name@'ip_address' IDENTIFIED BY 'user_password';
如授权root用户可以远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
特别提醒
不要忘记检查3306端口是否对外开放。