zoukankan      html  css  js  c++  java
  • MySQL数据库不能远程访问的解决办法

    MySQL数据库不允许从远程访问怎么办?

    下面提供两种方法:

    1.改表法

    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

    2、授权法

    如果你想用户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;


      

  • 相关阅读:
    HappyLeetcode45:Divide Two Integers
    HappyLeetcode44:Plus One
    HappyLeetcode43:Symmetric Tree
    HappyLeetcode42:Intersection of Two Linked Lists
    特征向量中心性(从文献中摘抄)
    二叉树(普通无规律)
    链式队列
    链式栈
    链表
    指针
  • 原文地址:https://www.cnblogs.com/liu-ke/p/5978380.html
Copyright © 2011-2022 走看看