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

  • 相关阅读:
    Shell for
    rsync 目录 斜杠
    shell local
    linux secureCRT utf-8编码显示
    eclipse maven 项目不显示 target目录
    如何打印身份证实际大小
    linux 去掉 ^M
    hibernate 之 集合映射中list映射
    hibernate 之 复合主键映射
    hibernate 之 组件映射
  • 原文地址:https://www.cnblogs.com/hillxu/p/13596088.html
Copyright © 2011-2022 走看看