【发布时间】:2014-08-20 19:34:45
【问题描述】:
我一直在尝试重置 MySQL 的 root 密码。
我已经习惯了两种重置方法。但是没听懂。
以下步骤已完成,但对我不起作用:
方法一:
1) 停止运行 MySQL 服务并创建一个 mysql-init.txt 文件。 mysql-init.txt 包含:
USE mysql;
UPDATE mysql.user SET Password=PASSWORD('vikash') WHERE User = 'root';
FLUSH PRIVILEGES;
2) 我打开了命令提示符并输入了以下内容:
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld.exe --defaults-file="my.ini" --init-file="C:\\Users\\user-name\\Desktop\\mysql-init.txt" --console
我得到的错误如下:
无法打开所需的默认文件:C:\Program Files\MySQL\MySQL Server 5.6\b 在\my.ini
默认处理中的致命错误。程序中止
方法 2:
I simply opened the command prompt and typed as follows:
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqladmin -uroot -psample password
vikash
I got the error as:
Warning: Using a password on the command line interface can be insecure.
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
请帮我重设密码...
【问题讨论】:
-
Here 你从 mysql.org 找到一个文档
-
好吧,您的密码可能需要用引号引起来。另外,只尝试标志,而不是将密码放在命令行上:
mysqladmin -uroot -p。然后mysql应该询问你的密码(此时,你不会使用引号)
标签: mysql