我忘记了 Windows 机器上“MySQL”的“根”密码。我尝试使用此链接,但收到错误消息(附图)。有人能帮我解决这个问题吗?
接下来的步骤:-
1:- 在我的计算机服务部分停止“MySQL 进程”。
2:- 创建了一个 .txt 文件,其中包含数据ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
3:- 将文件重命名为 mysql-init.txt 并保存到 C 盘。
4:- 打开命令提示符并使用命令C:> cd C:\Program Files\MySQL\MySQL Server 5.7\bin
5:- 然后使用C:> mysqld --init-file=C:\mysql-init.txt
之后我在控制台中收到此错误消息。
小智 8
这里与 MySQL Community Server 5.7 有点不同,我分享一些步骤,如何重置 MySQL 5.7 root 密码或设置密码。它也适用于 CentOS 7 和 RHEL7。
service mysqld stop
Run Code Online (Sandbox Code Playgroud)
skip-grant-tablesvi /etc/my.cnf
[mysqld]
skip-grant-tables
Run Code Online (Sandbox Code Playgroud)
service mysqld start
Run Code Online (Sandbox Code Playgroud)
mysql -u root
mysql> use mysql;
Run Code Online (Sandbox Code Playgroud)
mysql> update user set authentication_string=PASSWORD("yourpassword") where User='root';
Run Code Online (Sandbox Code Playgroud)
service mysqld restart
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)