已解决MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘lo ...

打印 上一主题 下一主题

主题 1041|帖子 1041|积分 3123

一、Bug简介

Mysql在利用过程中,大概会碰到登录题目,
比如常见的错误信息:“Access denied for user ‘root’@‘localhost’ (using password: YES)”。
本文将分析这个题目的大概缘故原由,并提供解决方案。

二、大概的出错缘故原由

出现这个Access denied for user ‘root’@‘localhost’ (using password: YES)
题目的缘故原由有如下大概:


  • MySQL的服务器停止了。
  • 用户的端标语大概IP导致拒绝访问。
  • MySQL的设置文件错误(通常是my.cnf或my.ini)。
  • root用户的密码错误。
  • 权限题目:用户大概没有足够的权限登录。
三、解决方案

方案一:重设密码(建议忘记密码才利用这个方案)

步调1:停止MySQL服务
在Linux上,可以利用以下命令:
  1. sudo systemctl stop mysql
复制代码
在Windows上,可以通过服务管理器停止MySQL服务。

然后选择服务这一块

关闭当地服务器就可以了:

步调2:以无密码模式启动MySQL
在Linux上,利用以下命令:
  1. sudo mysqld_safe --skip-grant-tables
  2. &
复制代码
如果是Windows系统。
利用vi /etc/my.cnf,添加到【mysqld】后面
  1. skip-grant-tables
复制代码
重启MySQL服务
  1. systemctl restart mysqld  
复制代码
创建一个免密码登录的用户
  1. use mysql  #选择数据库
复制代码
  1. update user set authentication_string=password("123456") where user="root";  #修改密码
复制代码
步调3:连接Mysql
利用以下命令连接到MySQL服务器:
  1. mysql -u root
复制代码
步调4:设置新密码
在MySQL命令行中,执行以下命令来设置新密码:
  1. FLUSH PRIVILEGES;
  2. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
复制代码
步调5:重启Mysql服务
在Linux上,利用以下命令:
  1. sudo systemctl start mysql
复制代码
Windows上,利用命令
  1. net start mysql
复制代码
方案二:检查用户权限

确保root用户具有从localhost登录的权限。可以利用以下命令查看权限:
  1. SHOW GRANTS FOR 'root'@'localhost';
复制代码
如果权限不正确,可以利用以下命令授予全部权限:
  1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
  2. FLUSH PRIVILEGES;
复制代码
方案三:修改设置文件(推荐)

检查MySQL的设置文件,确保没有错误的设置阻止了登录。
常见的设置文件路径为/etc/mysql/my.cnf或/etc/my.cnf 大概 D:\Program Files\MySQL\MySQL Server 5.0\my.ini)
在[mysqld]这个条目下加入
  1. skip-grant-tables
复制代码
生存退出后重启mysql即可。
这时间在cmd内里输入mysql -u root
-p就可以不消密码登录了,出现 password的时间直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。
我们接下来设置密码就可以了
  1. mysql> use mysql;
  2. mysql> update user set password=password("新密码") where user="root";
复制代码
然后刷新数据库。
  1. mysql> flush privileges;
  2. Query OK, 0 rows affected (0.00 sec)  
  3. mysql> quit;
复制代码
总结


然后这个题目就可以解决了,推荐利用方案三。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

商道如狼道

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表