美文网首页
设置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