我使用MySQL 8版本已经很长时间了,但是现在我忘记了MySQL root用户密码。如何重设密码?我在网上关注了很多文章,但没有任何效果。
我尝试了命令:
mysqld_safe -skip-grant-tables &
mysqld --init-file=/mysql-init &
但是对我没用。
答案 0 :(得分:0)
创建文件mysql-preset.sql
并在其中插入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
警告,在进一步停止mysql实例之前。确保它不起作用
kill `cat /mysql-data-directory/host_name.pid`
或
service mysqld stop
然后使用以下命令启动mysql实例以更改密码。
mysqld --init-file=mysql-preset.sql &