我丢失了我的MySQL用户名和密码.我如何取回它?

推荐答案

停止MySQL进程.

使用--skip grant tables选项启动MySQL进程.

使用-u root选项启动MySQL控制台客户端.

列出所有用户;

SELECT * FROM mysql.user;

重置密码;

UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';

但是DO NOT FORGETDO NOT FORGET

停止MySQL进程

正常启动MySQL进程(即不使用--skip grant tables选项)

当你完成的时候.否则,数据库的安全性可能会受到威胁.

Mysql相关问答推荐

使用复合主键更新后的MySQL触发器失败

查询优化并提高性能

查找表中的唯一记录

按特定顺序匹配 EventS 和下一个 EventA 之前的第一个 Event 之间的记录

MySQL - 事务绑定多个存储过程调用和回滚的简单方法?

根据 JOIN 结果计算列中的值?

从 MySQL WordPress Select 最后一行

如何编写按天数汇总值的sql查询?

为什么这个查询需要超过 5 秒才能运行?

有没有更好的方法在无限滚动的网页上呈现获取的提要数据?

从 2 个不同的表中获取数据并将它们加入 sql

MySQL过滤食谱上的多对多 - 成分表

我在查询中没有得到正确的结果

如何在 SQL 的计算列中显示小数点后两位?

使用 MySQL LIMIT、OFFSET 进行分页

如何在 MySQL 中删除具有 2 列作为复合主键的多行?

Laravel classloader.php 错误打开流失败:没有这样的文件或目录

PHP MySQLI 防止 SQL 注入

如何将 MySQL 查询结果存储在另一个表中?

为什么 GRANT 在 MySQL 中不起作用?