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

绝地灬酷狼 2022-05-16 00:51 307阅读 0赞

进入数据库 ,将root的用户的host 属性 设置为%

  1. mysql -u root -p
  2. mysql>use mysql;
  3. mysql>update user set host ="%" where user ="root";
  4. mysql>flush privileges;

如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 错误

那就查下 root当前的host属性

  1. select host from user where user = 'root'

若host中已经存在%了 ,直接运行以下代码,

重新加载权限

  1. flush privileges;

发表评论

表情:
评论列表 (有 0 条评论,307人围观)

还没有评论,来说两句吧...

相关阅读