mysql登录报错 ERROR 1045 (28000)
mysql 报错 Error 登录 1045 28000
2023-09-14 09:08:00 时间
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
[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)免password使用root登录,然后查看user表、删除空用户
4)推出数据库。改动my.cnf。去掉skip-grant-tables
5)重新启动数据库
相关文章
- mysql 启动报错--发现系统错误2,系统找不到指定的文件。
- MySQL server has gone away报错原因分析
- MySQL索引经验
- Starting MySQL... ERROR! The server quit without updating PID file (/mydata/data/t1.pid).
- 大叔经验分享(94)jdbc连接mysql、sqlserver、oracle
- mysql 主主复制(双主复制)报错Last_SQL_Errno: 1146
- Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理
- MYSQL导入数据报错|MYSQL导入超大文件报错|MYSQL导入大数据库报错:2006 - MySQL server has gone away
- linux下关于mysql的命令的用法
- 爬虫学习之-python插入mysql报错
- 程序报错`com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure`
- Mysql报错Operand should contain 1 column(s)
- 解决Mysql报错:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de ————————————
- MySQL: Invalid GIS data provided to function st_geometryfromtext