在我的 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.
解决方案只是使用更简单的密码吗?
最佳答案
我通过重新安装服务器解决了这个问题。另一种重置密码的方法如下: documenation
以管理员身份登录系统。
如果 MySQL 服务器正在运行,请停止它。对于作为 Windows 服务运行的服务器,请转到服务管理器:从“开始”菜单中,选择“控制面板”,然后选择“管理工具”,然后选择“服务”。在列表中找到 MySQL 服务并将其停止。 如果您的服务器没有作为服务运行,您可能需要使用任务管理器强制其停止。
创建一个文本文件,其中单行包含密码分配语句。将密码替换为您要使用的密码。
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/