加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

允许远程客户端连接MySQL服务器的办法

发布时间:2022-03-17 22:43:26 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了允许远程客户端连接MySQL服务器的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 在尝试从客户端系统连接远程mysql服务器时,我们经常遇到下面的问题,远程客户端不
      这篇文章主要介绍了允许远程客户端连接MySQL服务器的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
 
     在尝试从客户端系统连接远程mysql服务器时,我们经常遇到下面的问题,远程客户端不允许访问这个mysql服务器,如下所示。
 
# 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服务器上运行]
 
# 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 -h 192.168.1.10 -u root -p
 
[Sample Output]
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 27
Server version: 5.1.69 Source distribution
 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
 
mysql>
感谢你能够认真阅读完这篇文章,希望小编分享允许远程客户端连接MySQL服务器的方法内容对大家有帮助。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!