• 用Navicat Premium 连接mysql数据库时报错 -- 1130 Host xxxx is not allowed to connect to this MySQL server


    用Navicat Premium 连接mysql数据库时报错

     

    报错原因:此时的MySQL默认不能远程连接。

    解决方案:修改MySQL配置

    具体步骤:

    1、登陆服务器,进入数据库

    mysql -uroot -p密码

    查看数据库用户

    show databases;

     

    2、切换用户,查看配置

    执行命令

    use mysql;
    
    select host from user where user='root';

    看到如图所示的配置:localhost

     

    3、修改配置

    执行如下命令

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

    解释:将localhost设置为通配符%。

    localhost设置了“%”后便可以允许远程访问。

    4、使配置生效

    localhost修改完成后执行以下命令使配置立即生效。

    flush privileges;

    然后在查看配置

     select host from user where user='root';

     

    已成功修改,这个时候就可以连接了。

     

     

  • 相关阅读:
    Python之内置函数再总结
    内置函数
    函数递归
    字符编码之文件处理
    文件处理
    python1数据链接总结
    知识点练习day9
    第一周作业
    python1
    网络基础预习
  • 原文地址:https://www.cnblogs.com/qgmzhn/p/12312169.html
Copyright © 2020-2023  润新知