mysql - 在Windows上安装MySQL root密码是否太复杂?

标签 mysql windows installation

在我的 Windows 计算机上从 Oracle 安装 MySQL 时,系统提示我输入 MySQL 服务器的 root 密码。我设置了以下密码:

eL;(4QWe-nIhq'A%t@cpJN{7PaVwvcTcsdGAYx8K

现在,当我尝试更改此服务器上的设置时,安装程​​序会询问我的 root 密码。当我尝试输入此内容时,出现以下错误:

Unhandled Exception has occured in your application. If you click Continue, the application will ignore this error an attempt to continue. If you click Quit, the application will close immediately.

Keyword not supported.

Parameter Name: (4QWe-nIhq'A%t@cpJN{7PaVwvcTcsdGAYx8K; protocol.

Error Upon Typing the Password

解决方案只是使用更简单的密码吗?

最佳答案

我通过重新安装服务器解决了这个问题。另一种重置密码的方法如下: documenation

  1. 以管理员身份登录系统。

  2. 如果 MySQL 服务器正在运行,请停止它。对于作为 Windows 服务运行的服务器,请转到服务管理器:从“开始”菜单中,选择“控制面板”,然后选择“管理工具”,然后选择“服务”。在列表中找到 MySQL 服务并将其停止。 如果您的服务器没有作为服务运行,您可能需要使用任务管理器强制其停止。

  3. 创建一个文本文件,其中单行包含密码分配语句。将密码替换为您要使用的密码。

MySQL 5.7.6 及更高版本:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 及更早版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

保存文件。该示例假设您将文件命名为 C:\mysql-init.txt。

  • 打开控制台窗口以进入命令提示符:从“开始”菜单中选择“运行”,然后输入 cmd 作为要运行的命令。
  • 使用特殊的 --init-file 选项启动 MySQL 服务器(请注意,选项值中的反斜杠是双倍的):

    C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
    C:\> mysqld --init-file=C:\\mysql-init.txt
    

    关于mysql - 在Windows上安装MySQL root密码是否太复杂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38744100/

    相关文章:

    mysql - 如何将两个 SQL 查询合并到一个查询中

    python - 在扩展屏幕上使用带有 pyautogui 的鼠标 [python]

    node.js - 如何离线安装node+vue web程序

    javascript - 如何将 mysql 行发送到客户端

    php - Zend 框架 : How do I plug my procedural solution for cyrillic (russian) chars into my ZF project?

    mysql - Logstash Mysql 配置

    c++ - WS_EX_COMPOSITED - 高 CPU

    c++ - WarpAffine 函数在与 openCL 和 opencv 一起使用时抛出错误

    WiX 卸载 - 在重新启动管理器之前关闭应用程序

    visual-studio-2015 - 安装 Visual Studio 2015 时如何使用 AddRemoveFeatures 开关