香港云服务器MySql出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 站点和数据库都在同一台服务器上的网站架构来说是没有问题的。但随着网站流量的增加,后期服务器架构可能会将网站和数据库在独立的服务器上,以便得到更大性能的提升,此时mysql数据库就需要允许远程连接。好处还有不用每次都登到服务器去添加修改表,只要用图形化界面即可远程管理。
Mysql开启远程访问的方法如下:
1. 登录mysql数据库服务器,连接本地 mysql;
2. 切换到 mysql DB;
mysql> USE mysql;
查看现有用户,密码及允许连接的主机;
mysql> select User, Password, Host from user;
+------+----------------+-----------+
| User | Password | Host |
+------+----------------+-----------+
| root | | localhost |
+------+----------------+-----------+
1 row in set (0.00 sec)
说明:只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接。
3. 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
说明:“192.168.1.100”可以替换为@‘%’就可任意ip访问,当然我们也可以直接用 update 更新 root 用户 Host, 但不推荐, SQL语句如下:
mysql> -- update user SET Host='192.168.1.100' where User='root' AND Host='localhost' LIMIT 1;
4. 操作完毕之后记得刷新MySQL的系统权限相关表:
mysql> flush privileges;
一诺网络香港免备案专区,提供「香港增强云服务器」和「香港特惠云服务器」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2