1、现象:

[root@localhost ~]# mysql -u root -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

2、原因:数据库中存在空用户所致

3、解决方案:

1)停用mysql服务:# service mysql stop

2)输入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3)登入数据库:# mysql -u root mysql

4)mysql> use mysql;

5)mysql> select user,host,password from user; 结果如下:

+------+-----------------------+----------+

| user | host                  | password |

+------+-----------------------+----------+

| root | %                           | mima  |

| root | localhost.localdomain | mima  |

| root | 127.0.0.1                 | mima  |

|        | localhost                  |          |

|        | localhost.localdomain |          |

+------+-----------------------+----------+

6)将上面查询出来的空用户删除:mysql> delete from user where user='';

7)退出数据库:mysql> quit

8)启动mysql服务:# service mysql start

9)重新用命令‘mysql -u root -p’登录,OK!

或者:

1)找到mysql的配置文件,修改my.cnf,在其中加入skip-grant-tables

2)重启数据库service mysql restart

3)免密码使用root登录,然后查看user表、删除空用户

4)推出数据库,修改my.cnf,去掉skip-grant-tables

5)重启数据库

MySQL中登录报错_mysql登录报错 ERROR 1045 (28000)相关推荐

  1. mysql报错ERROR 1045 (28000)

    新安装了一个mysql,创建了一个新的用户dadmin,授予ALL权限 mysql>GRANT ALL ON *.* TO 'dadmin'@'localhost' IDENTIFIED BY ...

  2. 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】

    原文地址如下: https://blog.csdn.net/u011397277/article/details/53728617 最近在搞服务器开发了,面对各种问题,Linux 不熟悉都是坑.目前在 ...

  3. 【MySQL】Navicat 连接数据库出现1251 - Client does not support ... 问题的解决方法及ERROR 1045 (28000): Access deni...

    问题描述 1.Navicat 连接 MySQL时出现问题:1251 - client does not support authentication protocol requested by ser ...

  4. Linux Centos8 Mysql启动(Active: failed (Result: exit-code))及登录报错(ERROR 1045 (28000): Access denied )

    Linux Centos8 环境上启动mysql 启动报错如下: [root@MaxwellDBA ~]# systemctl start mysqld Job for mysqld.service ...

  5. mysql登录报错 ERROR 1045 (28000)

    1.现象: [root@localhost ~]# mysql -u root -p Enter password:  ERROR 1045 (28000): Access denied for us ...

  6. mysql赋予权限的时候报错_用grant命令为用户赋权限以后,登录时,出现:ERROR 1045 (28000)...

    ERROR 1045(28000)信息是因为权限的问题.这个ERROR分为两种情况: 第一种: ERROR 1045 (28000): Access denied for user 'root'@'l ...

  7. 记录Linux下彻底删除MySQL以及启动MySQL之后使用密码登录提示报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost

    1. 问题描述: 在安装mysql前需先卸载自带的Mysql-libs,或者安装错误导致mysql不可用等等一系列原因要彻底删除Linux上现存的所有的mysql. 解决方法: 使用以下命令查询MyS ...

  8. 登录proxysql报错ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@''

    如题: 我安装好PROXYSQL,并正常启动服务器,登录时报错 ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@' ...

  9. 运行MySQL报错:找不到命令mysql、ERROR 2003 (HY000)、ERROR 1045 (28000)

    刚刚在Win10上安装好MySQL,运行之: mysql -u root -p 报错:mysql不是内部或外部命令,也不是可运行的程序或批处理文件 原因:系统变量未添加. 解决方法:将安装文件夹下的b ...

最新文章

  1. win10+Chrome浏览器截长图方法
  2. Waymo正式向真正“无人车”迈进,申请DMV远程监控许可证
  3. Oracle数据库命令行下数据的导入导出
  4. CSS核心技术详解-核心概念
  5. Linux Bond 技术学习资料
  6. 管理感悟:主管要怎样开会才正确
  7. JAVA学习笔记:目录
  8. 2022高淇Java300集完整版
  9. python编程实现华氏温度和摄氏温度转换
  10. unity3d 地面印花_unity冬季场景地面地形白雪纹理材质贴图游戏素材Winter Ground Pack v1.1...
  11. 将数组分成两部分,使得 |sum1 - sum2| 最小. LeetCode - 1049
  12. ts定义数组类型_ts基本类型
  13. 怎么看曲线有没有斜渐近线_怎样判断一个曲线有无斜渐近线
  14. iOS程序拨打电话方法
  15. 统计函数耗费时间,简单的图像运算,定义感兴趣区域 第二章
  16. 使用python为Excel插入附件
  17. iOS开发笔记之八十一——2020 iOS面试总结《一》之干货篇
  18. 计算机科学四个名校,计算机科学CS四大名校来啦
  19. iqooneo3 如何不用vivo账号下载外部应用_你说iQOO Neo 3很香?抱歉,我有不同的意见...
  20. 把Linux下外设的USB端口号映射到固定的名字

热门文章

  1. 大学c语言程序设计听不懂,C语言听不懂?那你还不点进来看看?
  2. hostname -I(大写i)显示主机IP
  3. linux系统程序问题报告,Linux程序设计实验报告.docx
  4. java简历项目经验描述,2021大厂面试合集
  5. Word文件的只读模式没有密码怎么退出?
  6. 田野调查手记·浮山篇(九)
  7. 关于ZETag云标签你了解多少?
  8. 解决远程windows server12桌面复制文件大于2G出错问题
  9. (Modern Family S01E03) Part 1  PhilClaire  Phil看球赛 Dylan等Haley Clarie说Phil现在依然和Jay呆在一起很不自在
  10. 怎么打造属于自己的天猫精灵