一、修改已知MySQL root密码 使用mysqladmin命令:在Linux终端输入mysqladmin u root p password "新密码",回车后会提示输入原密码。通过MySQL命令行修改:使用mysql命令登录MySQL,输入原密码。使用use mysql;切换到mysql数据库。执行UPDATE user SET password=PASSWORD WHERE user='root';更新密码。执行...
Linux下修改mysql的root密码
在Linux下修改MySQL的root密码,可以根据是否已知原密码采取不同的方法:
一、修改已知MySQL root密码
使用mysqladmin命令:
在Linux终端输入mysqladmin u root p password "新密码",回车后会提示输入原密码。通过MySQL命令行修改:
使用mysql命令登录MySQL,输入原密码。使用use mysql;切换到mysql数据库。执行UPDATE user SET password=PASSWORD WHERE user='root';更新密码。执行FLUSH PRIVILEGES;刷新权限。退出mysql系统,使用新密码登录。二、修改未知MySQL root密码
确保拥有系统root权限。停止MySQL服务。跳过授权表登录MySQL:输入mysqld_safe skipgranttables &启动MySQL服务,或修改/etc/my.cnf文件,添加skipgranttables配置,然后重启MySQL服务。修改root密码:使用mysql命令登录MySQL。执行UPDATE user SET password=PASSWORD WHERE user='root';更新密码。执行FLUSH PRIVILEGES;刷新权限。重新启动MySQL服务,移除/etc/my.cnf中的skipgranttables配置。三、修改root登录权限
停止MySQL服务。登录MySQL系统。修改root权限:执行UPDATE user SET host='%' WHERE user='root';。查看权限:执行SELECT host, user FROM user;确认修改结果。刷新权限:执行FLUSH PRIVILEGES;。退出并重新启动MySQL服务。以上步骤完成后,即可使用新密码登录MySQL。
2025-02-25