zoukankan      html  css  js  c++  java
  • 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> 

     

  • 相关阅读:
    【Rust】元组匹配
    数据结构之选择排序 安静点
    数据结构之归并排序 安静点
    数据结构之插入排序 安静点
    数据结构之冒泡排序 安静点
    今日进度
    今日进度
    今日进度
    今日进度
    今日进度
  • 原文地址:https://www.cnblogs.com/myibm/p/9488646.html
Copyright © 2011-2022 走看看