对于MySQL服务器而言,开启远程连接功能是必不可少的,这可以使得其它计算机通过网络连接到该服务器并访问其中的数据和资源。下面给大家介绍一下MySQL服务器如何开启远程连接。
首先,我们需要修改MySQL服务器的配置文件:my.cnf。可以通过以下命令进入该文件的编辑模式:
sudo nano /etc/mysql/my.cnf
进入my.cnf文件后,找到bind-address这一项,并将其注释掉(注释符号是“#”)。该项默认值为127.0.0.1,是MySQL服务器只允许本地连接的设置,因此我们要注释掉它,使其允许来自其它IP地址的连接。修改后的bind-address应该如下:
#bind-address = 127.0.0.1
修改完成后,保存并关闭my.cnf文件,并重启MySQL服务器,让设置生效。可以通过以下命令实现:
sudo service mysql restart
重启MySQL服务器后,我们还需要创建一个新的MySQL用户,该用户可以从远程计算机连接MySQL服务器。可以通过以下命令创建该用户:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
注意,在以上命令中,需要把“username”和“password”替换为实际的用户名和密码。
最后,我们需要授予该用户在MySQL服务器上的访问权限。可以通过以下命令授权:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';FLUSH PRIVILEGES;
其中,“GRANT ALL PRIVILEGES ON *.*”代表授予该用户在MySQL服务器上的所有权限,“username”代表上一步创建的新用户。通过“FLUSH PRIVILEGES”命令,来使我们的权限修改生效。
这样,我们就成功地开启了MySQL服务器的远程连接功能,并创建了一个新用户,方便其它计算机连接并访问MySQL服务器。