如何让mysql数据库允许被远程连接访问

MySQL评论769字数 442阅读模式

错误提示: ERROR 1130: Host '192.168.1.2' is not allowed to connect to this MySQL server 的解决方法:

如何让mysql数据库允许被远程连接访问

1、改表法

更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 或者新加条记录,“host” 项为要访问的ip地址,并授权。 重启mysql服务。

mysql -u root -p 1234
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';

在系统防火墙添加例外端口:3306,并允许例外。

2、授权法

给所有主机授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION; 
只给某个IP的主机授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY '1234' WITH GRANT OPTION; 

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

MySQL最后更新:2022-11-9
夏日阳光
  • 本文由 夏日阳光 发表于 2019年5月24日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/64.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证