• mysql远程连接 Host * is not allowed to connect to this MySQL server


    mysql -u root -p

    mysql>use mysql;

    mysql>update user set host =’%'where user =’root’;

    mysql>flush privileges;

    mysql> use mysql

    Reading table information for completion of table and column names

    You can turn off this feature to get a quicker startup with -A

     

    Database changed

    mysql> update user set password=password('root123') where user='root' and host='localhost'

        -> ;

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 1  Changed: 1  Warnings: 0

     

    mysql> select 'host' from user where user='root'

        -> ;

    +------+

    | host |

    +------+

    | host |

    | host |

    | host |

    | host |

    +------+

    4 rows in set (0.00 sec)

     

    mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%’ IDENTIFIED BY ‘root123’ WITH GRANT OPTION;

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%’ IDENTIFIED BY ‘root123’ WITH GRANT OPTION' at line 1

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root123' with grant option;

    Query OK, 0 rows affected (0.00 sec)

     

    mysql> update user set host='%' where user='root'

        -> flush privileges;

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'flush privileges' at line 2

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

     

    mysql> select host from user where user='root'

        -> ;

    +-----------------------+

    | host                  |

    +-----------------------+

    | %                     |

    | 127.0.0.1             |

    | ::1                   |

    | localhost             |

    | localhost.localdomain |

    +-----------------------+

    5 rows in set (0.00 sec)

     

    mysql> update user set host='%' where user='root';

    ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

     

    mysql> select host,user from user where user='root'

        -> ;

    +-----------------------+------+

    | host                  | user |

    +-----------------------+------+

    | %                     | root |

    | 127.0.0.1             | root |

    | ::1                   | root |

    | localhost             | root |

    | localhost.localdomain | root |

    +-----------------------+------+

    5 rows in set (0.00 sec)

     

    mysql> 

     

  • 相关阅读:
    [运维-安全]CentOS7.0环境下安装kangle和easypanel
    (转)FastDFS文件存储
    使用mybatis-generator-core自动生成代码
    SSM框架中常用的配置文件
    Spring MVC文件上传和下载
    Spring MVC-拦截器
    Spring MVC之JSON数据交互和RESTful的支持
    Spring MVC数据绑定(二)
    Spring MVC数据绑定(一)
    Spring MVC简介
  • 原文地址:https://www.cnblogs.com/myibm/p/9488646.html
Copyright © 2020-2023  润新知