1. 检查MySQL绑定地址
首先,需要检查MySQL服务器绑定的地址。在终端中运行以下命令:
“`anoysqlysqlfysqldf
找到以下行:
“`d-address = 127.0.0.1
如果这个地址是127.0.0.1,那么MySQL只允许本地连接。如果要允许远程连接,需要将该地址更改为服务器的公共IP地址或0.0.0.0。保存并关闭文件。
2. 创建MySQL用户
在MySQL中,每个用户都有一个用户名和密码。为了允许远程连接,需要创建一个新用户,该用户具有远程访问权限。
首先,以root用户身份登录MySQL:
“`ysql -u root -p
然后创建一个新用户:
“`ame’@’%’ IDENTIFIED BY ‘password’;
ame’是新用户的用户名,’%’表示该用户可以从任何IP地址访问MySQL,’password’是该用户的密码。如果要限制该用户只能从特定IP地址访问MySQL,可以将’%’替换为该IP地址。
3. 授予MySQL用户访问权限
创建用户后,需要授予该用户访问MySQL的权限。运行以下命令:
“`ame’@’%’;
这将授予该用户在MySQL中执行任何操作的权限。
4. 重新加载MySQL配置
为了使更改生效,需要重新加载MySQL配置。运行以下命令:
“`ysql restart
现在,MySQL服务器已经配置为允许远程连接。
本文介绍了如何在MySQL 5.7中启用远程连接。首先,需要检查MySQL绑定地址并更改为服务器的公共IP地址或0.0.0.0。然后,创建一个新用户并授予该用户访问MySQL的权限。最后,重新加载MySQL配置。