一不小心,把root用户给删除了.结果,登陆时,输入密码总不对,提示:
MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)
不输入密码,反倒可以进去,但少了很多权限,有些数据库看不到.开始还以为谁把我的数据库给删了呢.
解决办法:
1.关闭mysql服务--直接kill.
2.mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3.重新启动mysql服务,并mysql -uroot mysql登陆.
4.添加root用户:INSERT INTO user(host, user, password, select_priv, insert_priv, update_priv,...) VALUES ('localhost', 'root', PASSWORD(‘yourpassword’), 'Y', 'Y','Y'...);
再次重启mysql服务后,就ok了.
Friday, March 06, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment