zoukankan      html  css  js  c++  java
  • Host 'xxx' is not allowed to connect to this MySQL server

      安装了mysql,准备用工具远程登录的时候出错,提示:Host 'xxx' is not allowed to connect to this MySQL server。是mysql未开启mysql远程访问权限导致。

    有这样的解决方案两个:

      1.登录到mysql:  mysql -uroot -ppwd

      2.查看user表: 

    mysql> use mysql
    Database changed
    mysql> select host,user,password from user;
    +------+------+-------------------------------------------+
    | host | user | password |
    +------+------+-------------------------------------------+
    | localhost    | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
    +------+------+-------------------------------------------+
    1 row in set (0.00 sec)

      表中host、user字段标识了可以访问数据库的主机和用户。例如上面的数据就表示只能本地主机通过root用户访问。

    为了让数据库支持远程主机访问,有两种方法可以开启远程访问功能。

    第一种(改表法):

      修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';

      再次查看user表

    +------+------+-------------------------------------------+
    | host | user | password |
    +------+------+-------------------------------------------+
    | % | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
    +------+------+-------------------------------------------+
    1 row in set (0.00 sec)

      修改成功,输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。

    第二种(授权法):

      例如,你想root使用mypassword从任何主机连接到mysql服务器的话。 

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

      如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 
    'mypassword' WITH GRANT OPTION; 

      输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。

      注意:别忘记最后的FLUSH PRIVILEGES; 刷新先前的修改。

  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/jing99/p/9684276.html
Copyright © 2011-2022 走看看