我正在尝试恢复已删除的root帐户。
我按照Restoring deleted 'root' user and password for MySQL(也是那里的博主链接)
一切都很好,直到我尝试
的MySQL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
给出了
ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO)
我不知道应该放置什么密码mysql -u root -p
。我想我是以用户身份登录的:''。如何删除此用户?当我输入我以前的root密码时,它不接受。我只是不输入任何密码,按回车即可接受。
当我这样做时SELECT USER(),CURRENT_USER();
它说:
+----------------+----------------+
| USER() | CURRENT_USER() |
+----------------+----------------+
| root@localhost | @localhost |
+----------------+----------------+
1 row in set (0.00 sec)
我该如何解决这个问题? (或:如何删除root并再次添加并设置密码?)