如何允许远程客户端连接MySQL服务器


本文摘自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怎么导入数据?

mysql数据库基础篇sql窗口函数示例解析教程

mysql创建用户的方法

mysql如何设置默认值

mysql 错误too many connections解决方案

mysql如何修改字段名

如何实现mysql降权操作的详解

mysql:简单介绍concat和group_concat使用方法

mysql数据库数据删除怎么恢复

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...