mysql密码忘了怎么查看

张开发
2026/4/11 0:03:20 15 分钟阅读

分享文章

mysql密码忘了怎么查看
找回MySQL密码的方法方法一使用--skip-grant-tables选项启动MySQL停止MySQL服务Linux系统执行sudo systemctl stop mysqlWindows系统在服务管理器中停止MySQL服务以跳过权限表方式启动MySQLsudo mysqld_safe --skip-grant-tables 无密码登录MySQLmysql -u root更新root密码UPDATE mysql.user SET authentication_stringPASSWORD(新密码) WHERE Userroot; FLUSH PRIVILEGES;重启MySQL服务sudo systemctl restart mysql方法二通过配置文件修改密码编辑MySQL配置文件sudo nano /etc/mysql/my.cnf在[mysqld]段添加skip-grant-tables保存后重启MySQLsudo systemctl restart mysql执行密码修改命令ALTER USER rootlocalhost IDENTIFIED BY 新密码;移除配置文件中的skip-grant-tables并重启方法三使用init-file重置密码创建密码重置文件echo ALTER USER rootlocalhost IDENTIFIED BY 新密码; /var/lib/mysql-init/reset.sql安全模式启动MySQLmysqld --init-file/var/lib/mysql-init/reset.sql删除重置文件后正常启动注意事项新密码需符合MySQL密码策略要求操作前建议备份重要数据Windows系统需使用对应命令替换Linux命令MySQL 5.7.6及以上版本使用authentication_string字段

更多文章