我不小心所有的用户访问phpMyAdmin,我不知道如何重新建立一个用户,以便我可以再次访问mysql。
现在,当我使用命令行时,我甚至无法登录MySQL,而phpMyAdmin只是显示一个错误。
发布于 2013-05-25 09:40:57
如果您成功地删除了root用户,那么我假设您能够重新启动mysql守护进程。尝试杀死mysql,然后重新启动它:
mysqld –skip-grant-tables然后
mysql这将使您可以不受限制地访问用户表。
发布于 2013-05-25 09:44:43
重置超级用户密码
使用以下命令连接到mysqld服务器:
shell> mysql在mysql客户端中执行以下语句。将密码替换为要使用的密码。
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;FLUSH语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。
发布于 2013-05-25 10:00:46
看起来您不仅删除了表,还删除了整个mysql权限数据库。您现在需要找到脚本'mysql_install_db‘。一旦运行它,您将重新创建mysql权限数据库。现在,您需要为之前设置的任何应用程序重新创建用户。
https://stackoverflow.com/questions/16745603
复制相似问题