• 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> 

     

  • 相关阅读:
    洛谷 P1521 求逆序对
    火柴棒等式(2008年NOIP全国联赛提高组)
    扫雷游戏
    数字统计(2010年NOIP全国联赛普及组)
    祖瑪
    巧克力棒&&新年的巧克力棒
    关押罪犯(2010年NOIP全国联赛提高组)
    大整数运算||高精度运算
    國王遊戲(2012年NOIP全国联赛提高组)
    谁拿了最多奖学金(2005提高组第一题)
  • 原文地址:https://www.cnblogs.com/myibm/p/9488646.html
Copyright © 2020-2023  润新知