服务器运维LinuxMySQL
2025-04-03 14:37阅读:167评论:0
忘记MySql root 密码,linux 下MySql 重置root 密码
环境 deepin linux系统 MySQL 5.7.18 步骤 cd /etc/mysql/mysql.conf.d (不一定我这个目录下,看自己安装的) skip-grant-tables 意思是在启动mysql时不启动grant-tables,授权表,当忘记密码后可以跳过授权验证 vi my
_PROTECTED2_PROTECTED4_PROTECTED3_PROTECTED5_PROTECTED0_PROTECTED6_PROTECTED1_
- 重启MySQL服务
> service mysqld restart 或者 systemctl start mysql.service
- 登录MySQL
> mysql -uroot
mysql> use mysql
- 将密码修改为:123456
> mysql> update user set authenticationstring=PASSWORD('123456') where User='root';
- MySQL 5.7.5以下版本修改密码方式
mysql> update user set password=PASSWORD('123456') where User='root';
- 退出之前的登,测试密码是否修改成功
mysql -u root -p
- 修改成功后可以将mysqld.cnf中添加的 skip-grant-tables 删除掉