用phpmyadmin登录我的mySql数据库,页面给出一个错误提示:

#1045 - Access denied for user 'root1'@'localhost' (using password: YES)

发现这个博客的页面也无法显示,不知是不是遇到了黑客行为还是数据库本身的错误。按照网上给出的方法,登入到系统字符集界面,运行以下命令重置了mysql的管理员密码:

先停止mysql服务:

/etc/init.d/mysql stop

用断开网络和不进行验证的方式启动mysql服务(注意后面的 & 号):

mysqld --skip-grant-tables --skip-networking &

接下来连接到mysql数据库:

mysql mysql -u root

敲入如下命令,修改密码:

UPDATE user SET password=PASSWORD('偶的新密码') WHERE user="root";

验证修改是否生效:

FLUSH PRIVILEGES;

接下来重新启动mysql服务便可:

/etc/init.d/mysql restart

Related Posts: