美文网首页
设置mysql允许外部连接访问

设置mysql允许外部连接访问

作者: xintop | 来源:发表于2020-11-22 11:03 被阅读0次

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;

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

相关文章

网友评论

      本文标题:设置mysql允许外部连接访问

      本文链接:https://www.haomeiwen.com/subject/vxvmiktx.html