mysql登录报错提示:ERROR 1045 (28000)的解决方法

 更新时间:2016年04月14日 16:29:00   作者:信仰  
这篇文章主要介绍了mysql登录报错提示:ERROR 1045 (28000)的解决方法,详细分析了出现MySQL登陆错误的原因与对应的解决方法,需要的朋友可以参考下

本文分析了mysql登录报错提示:ERROR 1045 (28000)的解决方法。分享给大家供大家参考,具体如下:

一、问题:

公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录。登录报错信息为:

[root@localhost ~]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

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

三、解决方法:

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!

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总

希望本文所述对大家MySQL数据库计有所帮助。

相关文章

  • mysql数据库太大了如何备份与还原

    mysql数据库太大了如何备份与还原

    今天小编就为大家分享一篇关于mysql数据库太大了如何备份与还原,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • MySQL执行事务的语法与流程详解

    MySQL执行事务的语法与流程详解

    这篇文章主要介绍了MySQL执行事务的语法与流程的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • MySQL 百万级数据的4种查询优化方式

    MySQL 百万级数据的4种查询优化方式

    本文讲解了MySQL 百万级数据的4种查询优化方式,大家可以根据自身需求,选择适合自己的优化方式
    2021-06-06
  • 总结三道MySQL联合索引面试题

    总结三道MySQL联合索引面试题

    这篇文章主要介绍了总结三道MySQL联合索引面试题,众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循,创建联合索引的时候,建议优先把区分度高的字段放在第一列
    2022-08-08
  • mysql5.7.14 解压版安装配置方法图文教程(win10)

    mysql5.7.14 解压版安装配置方法图文教程(win10)

    这篇文章主要为大家详细介绍了win10下mysql5.7.14 winx64安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 三种常用的MySQL 数据类型

    三种常用的MySQL 数据类型

    这篇文章主要介绍了MySQL 的数据类型的的相关资料,文中讲解非常细致,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-06-06
  • MySQL占用CPU过高,排查原因及解决方案

    MySQL占用CPU过高,排查原因及解决方案

    这篇文章主要介绍了MySQL占用CPU过高,排查原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • mysql使用insert into select插入查出的数据

    mysql使用insert into select插入查出的数据

    这篇文章主要介绍了mysql使用insert into select插入查出的数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MySQL中日期型单行函数代码详解

    MySQL中日期型单行函数代码详解

    这篇文章给大家介绍MySQL中日期型单行函数的相关知识,包括返回当前日期时精确到日、秒的参考代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-06-06
  • MySQL索引操作命令小结

    MySQL索引操作命令小结

    这篇文章主要介绍了MySQL索引操作命令小结,本文讲解了创建索引、查询索引、删除索引等内容,需要的朋友可以参考下
    2014-12-12

最新评论