设置mysql允许外部连接访问

1.错误信息::

SQL Error (1130): Host ‘localhost’ is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。

2.缘由:

mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。

3.具体步骤:

3.1.修改user表访问权限

更改 mysql 数据库里的 user表里的 host项 把localhost改称%
3.1.1.sql修改

登录数据库
mysql -u root -p
输入密码
mysql> use mysql;
查询host
mysql> select user,host from user;
4.创建host
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host= %  where user= root ;
mysql> flush privileges;
5.授权用户
任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO  root @ %  IDENTIFIED BY  密码  WITH GRANT OPTION;
mysql> flush privileges;

一般修改到这里就大功告成了🙂

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
ZJINYI_的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容