如何获取MySQL用户名和密码?

我删除了我的MySQL用户名和密码。 我该如何获取它?

0
2019-05-13 03:42:26
资源 分享
答案: 2

停止MySQL程序。

使用 - - miss - grant - tables替代启动MySQL过程。

使用-u origin替代方案启动MySQL控制台客户。

详细介绍所有客户;

SELECT * FROM mysql.user;

重设密码 ;

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

不要忘记

停止MySQL程序

一般启动MySQL进程(即没有 - - miss - grant - tables替代)

当你结束了。 否则,您的数据源是保护可能会受到威胁。

0
2019-05-17 15:04:03
资源

不幸的是,您的客户密码无法恢复。 它实际上是用一种方法散列的,如果你不认识是无法修复的。 我建议选择Xenph Yan,并简单地创建一个新的。

您还可以使用手册中的附加过程来重置任何类型的MySQL的密码 起源 Windows上的帐户:

  1. 以管理员身份登录系统。
  2. 如果它正在运行,请停止MySQL Web服务器。 对于作为Windows解决方案运行的Web服务器,最有可能是服务主管:

开始菜单 - >控制面板 - >管理工具 - >服务

然后在清单中找到MySQL解决方案,并停止它。 如果您的Web服务器没有作为解决方案运行,您可能需要使用任务管理器来强制它停止。

<ol start =“3”>
  • 创建消息文档,并在其中区分遵守声明。 使用您要使用的密码更改密码。

    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
    

    UPDATE 并且 FLUSH 声明每个都必须在一个单独的行上创建。 该 UPDATE 声明重置所有现有原始帐户的密码,以及 FLUSH 声明通知Web服务器将授权表重新填充到内存中。

  • 保存文件。 对于这个例子,肯定会调用文档 C:\ mysql - init.txt。
  • 打开控制台窗口以达到命令准时:

    开始菜单 - >运行 - > cmd

  • 使用唯一的启动MySQL Web服务器 - - init - 文件 替代方案:

    C:\> C:\mysql\bin\mysqld-nt --init-file = C:\mysql-init.txt
    

    如果您将MySQL安装到除了之外的区域 C:\ mysql ,根据需要重新调整命令。

    Web服务器实现了由文件调用的文档的材料 - - init - 文件 在启动时的替代方案,改变每个 起源 户口密码。

    你可以另外添加 - - 安慰 如果您希望Web服务器结果显示在控制台窗口中而不是日志文档中,则替代命令。

    如果您使用MySQL安装向导安装MySQL,则可能需要定义一个 - - 默认 - 文件 替代方案:

    C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --init-file=C:\mysql-init.txt
    

    理想 - - 默认 - 文件 可以使用服务管理器找到安装程序:

    开始菜单 - >控制面板 - >管理工具 - >服务

    在清单中找到适当的MySQL解决方案 - 单击它,然后选择属性替代。 可执行区域的路径有 - - 默认 - 文件 建立。

  • 在Web服务器实际有效开始之后,删除 C:\ mysql - init.txt
  • 停止MySQL Web服务器,之后再次在常规设置中重新激活它。 如果您将Web服务器作为解决方案运行,请从Windows服务窗口启动它。 如果您手动启动Web服务器,请使用您通常使用的任何命令。
  • 您现在需要能够使用新密码连接到MySQL作为源。

    0
    2019-05-17 05:37:22
    资源