WAMP PHPMyadmin 用户已删除

3

由于错误操作,我的phpmyadmin中的一个用户被删除了。现在打开phpmyadmin时出现以下错误:

"#1045 - 用户'root'@'localhost'被拒绝访问(使用密码:是)"

请帮我恢复该用户的账户和密码,并且我很担心我的数据库无法打开。它们是否安全并能够恢复,还是已经丢失?


你能否再次使用默认凭据在服务器上创建相同的用户? - lakshman
服务器上的phpmyadmin无法打开,出现错误“#1045 - 用户'root'@'localhost'访问被拒绝(使用密码:是)”。 - Neetesh
@Neetesh 你有访问mysql控制台的权限吗? - Nicolas Racine
无法打开控制台。错误“#1045 - 用户'root'@'localhost'被拒绝访问(使用密码:是)”。 - Neetesh
WAMPServer 实例中实际上有 3 个 root 帐户。如果您删除了 'root'@'localhost',您是否仍然可以使用 'root'@'127.0.0.1' 访问?要执行此操作,请在浏览器中输入 http://127.0.0.1/localhost/phpmyadmin,然后使用 phpMyAdmin 重新创建任何缺失的帐户。 - RiggsFolly
显示剩余2条评论
1个回答

0

请尝试以下步骤:

用户'root'@'localhost'访问被拒绝(使用密码:是)

  1. service mysqld stop

停止mysqld: [ OK ]

  1. mysqld_safe --skip-grant-tables &

mysqld_safe日志记录到'/var/lib/mysql/mysqld.err'。

mysqld_safe从/var/lib/mysql启动mysqld守护进程

  1. mysql -u root

  2. 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秒)

  1. service mysqld restart

现在,尝试使用 root 的新密码登录


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接