允许其他IP访问MySQL数据库
允许别人通过ip访问本机mysql数据库_mysql允许其他ip访问数据 …
https://blog.csdn.net/wennuanwarm/article/details/71159520
mysql设置允许外部ip访问,局域网IP访问_mysql设置外部访问-C…
https://blog.csdn.net/xiaoyao961/article/details/139524263
设置mysql允许外部连接访问-CSDN博客
https://blog.csdn.net/sinat_42338962/article/details/108832723
要允许其他IP访问MySQL数据库,需要进行以下几个步骤:
修改MySQL用户权限
首先,需要修改MySQL用户的权限,允许外部IP访问。具体步骤如下:
登录MySQL: mysql -u root -p 输入密码后进入MySQL控制台。
选择MySQL数据库: USE mysql;
查看用户表中的host字段: SELECT host, user FROM user;
更新用户表中的host字段,将localhost改为%,表示允许所有IP访问: UPDATE user SET host = '%' WHERE user = 'root';
刷新权限: FLUSH PRIVILEGES;
授权用户
为了确保外部IP能够访问,需要对用户进行授权:
授予所有权限: GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
再次刷新权限: FLUSH PRIVILEGES;
配置防火墙和端口
确保服务器的防火墙允许MySQL的默认端口(3306)访问。如果是在云服务器上,还需要在安全组中开放3306端口。
重启MySQL服务
最后,重启MySQL服务以使更改生效:
在Windows上: 打开计算机管理器,找到MySQL服务,右键选择重启。
在Linux上: sudo systemctl restart mysql
评论区