mysql登录报错提示:ERROR 1045 (28000)的解决方法
作者:信仰 时间:2024-01-24 04:54:01
本文分析了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,报错,解决方法
0
投稿
猜你喜欢
JavaScript 获得选中文本内容的方法
2024-05-03 15:07:18
Python+Pyecharts实现散点图的绘制
2023-09-02 05:01:29
两侧背景自动延伸的CSS实现方法
2010-02-24 09:42:00
CSS控制Table表格文字样式
2008-06-11 18:53:00
JavaScript极简入门教程(三):数组
2024-05-03 15:04:25
BigPipe:高性能的"流水线技术"网页
2010-11-02 12:47:00
Django动态展示Pyecharts图表数据的几种方法
2022-03-18 05:28:09
Vue配置文件vue.config.js配置前端代理方式
2023-07-02 16:39:06
解决python对齐错误的方法
2023-08-11 05:40:07
Python基础常用内建函数图文示例解析
2022-05-04 04:54:24
python实现KNN分类算法
2023-03-01 07:53:36
Python学习之函数 def
2022-09-06 09:57:41
mysql启用skip-name-resolve模式时出现Warning的处理办法
2024-01-25 09:38:44
由Python编写的MySQL管理工具代码实例
2024-01-13 23:52:32
python3 深浅copy对比详解
2023-11-08 11:12:51
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2023-06-22 13:12:05
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2022-04-27 11:35:12
SQL判断字段列是否存在的方法
2024-01-22 16:30:26
mysql中order by与group by的区别
2024-01-21 19:50:24
如何从SQL数据库中调用图片?
2009-11-15 19:59:00