zoukankan      html  css  js  c++  java
  • 使用SQLyog连接远程MYSQL数据库时报错Error No.1045 Access denied for user 'root'@'xxx'(using password: YES)

    一、遇到的问题

    使用SQLyog连接远程MYSQL数据库时报错Error No.1045。这时候是使用密码了,网上的很多教程是using password: NO,还有说要修改MySQL源文件夹中的my.ini。不过这些都没解决。

    二、解决方法

    update user set password=PASSWORD('这里填你的密码') where user = 'root';
    flush privileges;

    别忘了刷新权限:flush privileges;

    三、原因分析

    登录查看host(主机)为%(任何主机) 的远程连接密码是否设置正确。像我这种情况就是给root用户的密码配置错了。

    比如我当时配置数据库的命令是:

    grant all privileges on *.* TO root@'%' identified by 'root';

    密码不小心设成了root,和我想要设的不同。所以导致连接报错。所以,需要update一下root的密码即可。最后别忘了刷新权限flush privileges。

    这个算是一个简单的错误,源于我对identitied by 这个用法掌握的不熟。

    ------

    LayHill根据上述步骤解决了此问题,由于水平有限,文章内容肯定有不当之处,敬请指出改正,共同学习!

  • 相关阅读:
    Filter&Listener
    jsp&mvc开发模式&jstl标签&三层架构
    Tomcat&Servlet
    xml
    SpringMVC
    io流-缓冲流
    io流-文件流节点流
    Io流
    JAVA中反射机制
    IDEA 将web项目部署到tomcat中运行
  • 原文地址:https://www.cnblogs.com/hillxu/p/13596088.html
Copyright © 2011-2022 走看看