由于错误操作,我的phpmyadmin中的一个用户被删除了。现在打开phpmyadmin时出现以下错误:
"#1045 - 用户'root'@'localhost'被拒绝访问(使用密码:是)"
请帮我恢复该用户的账户和密码,并且我很担心我的数据库无法打开。它们是否安全并能够恢复,还是已经丢失?
由于错误操作,我的phpmyadmin中的一个用户被删除了。现在打开phpmyadmin时出现以下错误:
"#1045 - 用户'root'@'localhost'被拒绝访问(使用密码:是)"
请帮我恢复该用户的账户和密码,并且我很担心我的数据库无法打开。它们是否安全并能够恢复,还是已经丢失?
请尝试以下步骤:
用户'root'@'localhost'访问被拒绝(使用密码:是)
service mysqld stop
停止mysqld: [ OK ]
mysqld_safe --skip-grant-tables &
mysqld_safe日志记录到'/var/lib/mysql/mysqld.err'。
mysqld_safe从/var/lib/mysql启动mysqld守护进程
mysql -u root
mysql> UPDATE mysql.user SET password=PASSWORD("new_password") WHERE User='root';
mysql> grant all privileges on *.* to root@localhost identified by 'new_password' with grant option;
查询OK,0行受影响(0.00秒)
mysql> flush privileges;
查询OK,0行受影响(0.00秒)
service mysqld restart
现在,尝试使用 root 的新密码登录
root
帐户。如果您删除了'root'@'localhost'
,您是否仍然可以使用'root'@'127.0.0.1'
访问?要执行此操作,请在浏览器中输入http://127.0.0.1/localhost/phpmyadmin
,然后使用 phpMyAdmin 重新创建任何缺失的帐户。 - RiggsFolly