• 技术文章 >数据库 >MySQL

    不能远程访问mysql数据库怎么办

    FXLFXL2020-08-27 10:46:03原创3423

    解决方法:

    (推荐教程:MySQL教程

    方法一:改表法

    MySQL的账号不允许从远程登录只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改成"%"即可。

    mysql -u root -ppassword    //进入mysql控制台
      mysql>use mysql;
      mysql>update user set host = '%' where user = 'root';    //这个命令执行错误时可略过 
      mysql>flush privileges;
      mysql>select host, user from user; //检查‘%’ 是否插入到数据库中
      mysql>quit

    方法二:授权法

    如果你想用户user使用userpwd从任何主机连接到mysql服务器:

    #mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
    #mysql>FLUSH RIVILEGES;

    如果你想允许用户user从IP为192.168.32.220的主机连接到mysql服务器,并使用userpwd作为密码;

    #mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.32.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
    #mysql>FLUSH RIVILEGES;
    专题推荐:远程访问 mysql 数据库
    品易云
    上一篇:在命令行打不开mysql怎么办 下一篇:无法启动mysql57服务怎么办

    相关文章推荐

    • mysql不能远程访问的解决方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网