标签:grant The image span 内容 star and mil 账号
MySQL版本: 5.7.26
Ubuntu版本:18.04.2 LTS
在Ubuntu上的MySQL如果忘记了root用户密码,有两种解决方法:
service mysql stop
mysqld --skip-grant-tables
意思是启动MySQL服务的时候跳过权限表认证。
use mysql; # 进入名为mysql的数据库 select User, Host, authentication_string from user; # 查看一下user表的内容 update user set authentication_string=password("你的新密码") where User="root" and Host=’localhost’; # 注意MySQL5.7 代表密码的字段名是authentication_string flush privileges; # 刷新权限,修改完成之后,需要使用该语句,重新加载权限表 exit;
service mysql restart # 重新启动MySQL服务
接下来正常登录即可
use mysql; # 进入名为mysql的数据库 select User, Host, authentication_string from user; # 查看一下user表的内容 update user set authentication_string=password("你的新密码") where User="root" and Host=’localhost’; # 注意MySQL5.7 代表密码的字段名是authentication_string flush privileges; # 刷新权限,修改完成之后,需要使用该语句,重新加载权限表 exit;
接下来用新的root密码正常登录即可。
标签:grant The image span 内容 star and mil 账号
原文地址:https://www.cnblogs.com/NanaseHaruka/p/10957032.html