本文摘自PHP中文网,作者不言,侵删。

在尝试从客户端系统连接远程mysql服务器时,我们经常遇到下面的问题,远程客户端不允许访问这个mysql服务器,如下所示。
1 2 3 4 5 | # mysql -h 192.168.1.10 -u root -p
Enter password :
[ Output ]
ERROR 1130 (HY000): Host '192.168.1.12' is not allowed to connect to this MySQL server
|
这个问题是因为,如果客户机系统没有连接mysql服务器的权限。默认情况下,mysql服务器不允许任何远程客户端连接。
(相关推荐:MySQL教程)
允许MySQL客户端连接:
允许客户端系统连接mysql服务器。先使用ssh登录远程mysql服务器,然后在本地登录mysql服务器。现在使用以下命令来允许远程客户端。例如,如果远程客户端的IP是192.168.1.12,并尝试通过MySQL root帐户进行连接。
[以下命令需要在mysql服务器上运行]
1 2 3 4 5 6 | # mysql -u root -p
Enter password :
mysql> GRANT ALL ON *.* to root@ '192.168.1.12' IDENTIFIED BY 'new-password' ;
mysql> FLUSH PRIVILEGES ;
mysql> quit
|
已在MySQL服务器中成功创建新帐户以从指定的客户端系统进行连接。
让我们尝试从客户端系统连接。
阅读剩余部分
相关阅读 >>
mysql如何导入文本数据?
mysql如何设置用户指定ip地址操作数据库
linux上优化mysql技巧
mysql和oracle哪个好
使用pdo操作mysql数据库的实例分享(收藏)
怎么在命令行打开mysql?
mysql范围查询优化的场景实例详解
mysql在开发和生产不同环境下的索引对比
mysql8.0.23 msi安装超详细教程
记一次mysql semaphore crash的分析
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何允许远程客户端连接MySQL服务器