首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >已删除mysql上的所有用户

已删除mysql上的所有用户
EN

Stack Overflow用户
提问于 2013-05-25 09:36:45
回答 3查看 4.1K关注 0票数 1

我不小心所有的用户访问phpMyAdmin,我不知道如何重新建立一个用户,以便我可以再次访问mysql。

现在,当我使用命令行时,我甚至无法登录MySQL,而phpMyAdmin只是显示一个错误。

EN

回答 3

Stack Overflow用户

发布于 2013-05-25 09:40:57

如果您成功地删除了root用户,那么我假设您能够重新启动mysql守护进程。尝试杀死mysql,然后重新启动它:

代码语言:javascript
运行
复制
mysqld –skip-grant-tables

然后

代码语言:javascript
运行
复制
mysql

这将使您可以不受限制地访问用户表。

票数 1
EN

Stack Overflow用户

发布于 2013-05-25 09:44:43

重置超级用户密码

使用以下命令连接到mysqld服务器:

代码语言:javascript
运行
复制
shell> mysql

在mysql客户端中执行以下语句。将密码替换为要使用的密码。

代码语言:javascript
运行
复制
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
    ->                   WHERE User='root';
mysql> FLUSH PRIVILEGES;

FLUSH语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。

票数 0
EN

Stack Overflow用户

发布于 2013-05-25 10:00:46

看起来您不仅删除了表,还删除了整个mysql权限数据库。您现在需要找到脚本'mysql_install_db‘。一旦运行它,您将重新创建mysql权限数据库。现在,您需要为之前设置的任何应用程序重新创建用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16745603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档