允许外部访问MySQL服务器

2020年12月30日11:25:31 发表评论 48 次浏览

请注意

此页面上的文本已由翻译软件翻译。我们的编辑人员的修订版本即将推出。

对于Linux服务器

在本文中, 你将学习如何使MySQL服务器可从外部访问。

交付服务器后, 将无法从外部访问MySQL服务器。但是, 在某些情况下, 必须通过网络访问MySQL服务器。这包括使用某些数据库管理软件, 或将服务器用作专用数据库服务器。

自定义MySQL配置

要允许网络访问MySQL数据库, 请修改MySQL服务器的配置并重新启动它。你可以在/etc/my.cnf文件。

第1步

登录为根在专用服务器上, 然后打开文件/etc/my.cnf, 例如使用编辑器vi:

root@p12345678:~ # vi /etc/my.cnf
第2步

寻找

绑定地址= 127.0.0.1

线,

它告诉MySQL数据库仅从回送接口接受传入的网络连接, 并用注释字符将其禁用(

'#

'):

#bind-address = 127.0.0.1

请注意:在某些Linux发行版中, 上述行不可用。在这里, 被注释掉的行如下:

Skip Networking
第三步

重新启动数据库服务器, 以使你的配置更改生效:

root@p12345678:~ # /etc/init.d/mysql restart

现在, MySQL服务器通过MySQL的默认端口(3306)接受外部连接。

将数据库访问限制为特定的IP地址

第1步

使用以下命令登录到服务器上的MySQL Shell, 并准备好root用户或admin密码:

root@serverName:~$ mysql -u admin -p
第2步

输入以下命令:

use mysql;
第三步

使用以下命令将对数据库的访问限制为特定的IP地址, 将示例名称和IP地址替换为所需的数据。还要确保在每次;之后都按ENTER按钮:

mysql> update db set Host='123.123.123.123' where Db='yourdatabasename';
mysql> update user set Host='123.123.123.123' where user='yourdatabaseUsername';
步骤4

使用以下命令退出MySQl shell出口,


内容

  • 自定义MySQL配置
  • 将数据库访问限制为特定的IP地址
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: