我正在使用带有 mysql 5 版本的 CentOs,忘记了我的密码,我无法重置它,我所做的是
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &
mysql -u root
mysql> update mysql.user set password=PASSWORD("pass") where User='root';
收到这条消息
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
mysql> flush privileges; exit;
Query OK, 0 rows affected (0.00 sec)
停止并分层mysql,但无论如何
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
我已经尝试过这个解决方案mysql 官方网站,无论如何都无法正常工作。有什么建议么?
更新
我的主要用户admin
不是root
所以我更改了管理员密码现在一切正常,对此感到抱歉。感谢大家。