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

     

  • 相关阅读:
    js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
    .net反编译工具reflector5.0 的介绍及使用
    box flex 弹性盒模型
    TransactionScope使用说明
    您的主机中的软件中止了一个已建立的连接。
    Android中Handler
    转载 JavaScript的24条实用建议
    repeater中的checkbox 的方法以及datalist中放了一个按牛!为什么我按该按牛时候不能触发ItemCommand事件的主要原因
    asp.net cookies用法
    常用的数据分页技术总结
  • 原文地址:https://www.cnblogs.com/myibm/p/9488646.html
Copyright © 2020-2023  润新知