mysql 允许其他ip访问
为了允许MySQL服务器上的数据库被其他IP地址访问,您需要执行以下步骤:
- 登录到MySQL服务器。
- 修改MySQL的用户权限,允许来自特定IP或任意IP的连接。
以下是具体的SQL命令:
- 登录到MySQL服务器:
mysql -u root -p
- 修改用户权限:
- 如果你想允许特定IP(例如192.168.1.100)访问,使用:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'192.168.1.100' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
- 如果你想允许任何IP访问,使用:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
在这里,database_name
是你想要允许访问的数据库名,username
是MySQL用户名,password
是该用户的密码。
确保您已经修改了配置文件my.cnf
(在Linux上)或my.ini
(在Windows上),以允许远程连接。在配置文件中查找bind-address
参数,并将其设置为0.0.0.0
(允许所有IP地址)或者具体的服务器IP地址。
重启MySQL服务以使更改生效。在Linux上,这通常是通过运行sudo service mysql restart
或sudo systemctl restart mysql
命令来完成的。
评论已关闭