我不小心所有用户都访问了phpMyAdmin,我不知道如何重新建立用户,这样我就可以再次访问mysql了。
现在,在使用命令行时我甚至无法访问MySQL,而phpMyAdmin只显示错误。
答案 0 :(得分:1)
好吧,如果你设法删除root用户,我认为你有能力重启mysql守护进程。尝试杀死mysql,然后重新启动它:
mysqld –skip-grant-tables
然后
mysql
这应该可以让您自由地访问您的用户表。
答案 1 :(得分:0)
重置root密码
使用以下命令连接到mysqld服务器:
shell> mysql
在mysql客户端中发出以下语句。将密码替换为您要使用的密码。
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
FLUSH
语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。
答案 2 :(得分:0)
看起来你不仅要删除表,还要删除整个mysql权限数据库。您现在需要找到脚本'mysql_install_db'。运行后,您将重新创建mysql权限数据库。现在,您需要为之前设置的任何应用程序重新创建用户。