我不知怎么地把自己完全锁定在 WAMP 上的 MySQL 之外。似乎所有用户的所有权限都被拒绝了。我进入 MySQL 的唯一方法是通过命令提示符,但无需输入用户。从那里,我几乎什么也做不了……所有权限都被拒绝了。我试过更新 root 密码,但无济于事。
我也尝试过完全卸载 WAMP 和 MySQL。卸载 MySQL 后,我删除了其中的数据目录以删除其中的所有信息。重新安装 WAMP 后,问题仍然存在。
尝试访问 PHPMyAdmin 会导致:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
有人可以帮忙吗?
答案1
在提升的命令提示符下尝试一下:
1:
net stop mysql
2:
mysqld_safe --skip-grant-tables &
3:
mysql -u root
输出将如下所示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.5.13
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
4:在这里您将重置您的 root 密码:
mysql> USE mysql;
mysql> UPDATE USER SET password=PASSWORD("NEW-ROOT-PASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
5:
mysqladmin shutdown
6:现在可以启动MySQL并测试它:
网络启动mysql mysql -u 根 -p