之前安装过mysql,后来卸载了,今天需要用到了所以重新下载,在下载后发现root密码忘记了,百度五花八门无法解决
如有帮助给个采纳谢谢
在MySQL中,若root密码丢失则无法直接找回,只能通过特殊方式来修改密码。
步骤1:先停止MySQL服务 Kill -9 进程号
步骤2:编辑修改密码文件
alter user 'root'@'%' identified by 'jeames';
alter user 'root'@'localhost' identified by 'jeames';
步骤3:用如下方法启动MySQL
mysqld_safe --defaults-file=/etc/my.cnf --init-file=/tmp/mysql-init.sql &
步骤4:修改密码
alter user root@'localhost' identified with mysql_native_password by 'root';
alter user root@'%' identified with mysql_native_password by 'root';
flush privileges;
步骤5:关闭数据库后重启
如果忘记了 Windows 上的 MySQL 的 root 用户密码,可以通过以下步骤重置该密码:
1、停止 MySQL 服务 在开始操作前,需要停止 MySQL 服务。您可以打开命令提示符或 PowerShell 窗口,并使用以下命令停止 MySQL 服务:net stop MySQL
2、创建一个文本文件
在任意位置创建一个空白的文本文件,例如 C:\mysql-init.txt
。
3、编辑文本文件
使用文本编辑器(例如记事本)打开文本文件,并将以下内容复制到其中:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
;
将“新密码”替换为您想要设置的新密码。
4、启动 MySQL 服务 使用以下命令启动 MySQL 服务:net start MySQL
5、运行重置命令 打开命令提示符或 PowerShell 窗口,并使用以下命令执行重置命令:C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --init-file=C:\mysql-init.txt
请注意,这里路径可能因安装位置和版本而有所不同,需要根据实际情况进行修改。
6、移除文本文件
在重置命令成功执行后,可以将刚才创建的文本文件删除。
7、登录 MySQL
现在,您可以使用您刚才设置的新密码以 root 用户身份登录 MySQL 了。