zoukankan      html  css  js  c++  java
  • 远程连接Mysql失败的问题的解决的原因

    在CentOS环境下,安装完Mysql后,root的密码为空,需要去设置密码才能使用,设置密码的方法如下:

    /usr/bin/mysqladmin -u root password yourpasswd
    

     注意把上述命令的yourpasswd替换为自己的密码,这个时候如果使用以下命令成功登陆Mysql终端,说明密码设置成功:

    mysql -u root -p
    

    此时,远程连接Mysql的时候,会提示你无法访问,查看系统表的user表,你回发现用户只有从localhost访问的权限:

    mysql> select host from user;
    +-----------+
    | host      |
    +-----------+
    | localhost |
    +-----------+
    

     host中的“%”代表远程访问权限,使用以下命令添加

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpasswd' WITH GRANT OPTION;
    

     再远程连接的时候应该已经OK了,如果这个时候还有问题,那很有可能是防火墙的问题,关闭iptables等都可以解决。

  • 相关阅读:
    星空Password
    股票交易
    【1】博客目录
    事务
    C#基础索引
    C# String
    MSIL
    Evaluation Stack
    Spring源码编译以及导入Intellij IDEA的操作步骤
    WebFlux响应式编程简单示例
  • 原文地址:https://www.cnblogs.com/BigBesom/p/3794527.html
Copyright © 2011-2022 走看看