li@ubuntu:~$ mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -u debian-sys-maint -p
Enter password: <输入[client]节的密码>
//mysql>登陆成功后修改user表
mysql>UPDATE user SET password='newpassword' WHERE user='root';
OK,已解决!重新登陆试一下:
#mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.49-1ubuntu8.1 (Ubuntu)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select user,host,password fromuser;
ERROR 1046 (3D000): No database selected
mysql> select user,host,password from mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | li |
| li | localhost | li |
+------+-----------+----------+
2 rows in set (0.00 sec)
本文详细描述了在Ubuntu系统中遇到MySQL无法登录的问题,通过检查并更新配置文件,修改用户密码,最终成功解决问题的过程。
111万+

被折叠的 条评论
为什么被折叠?



