修改MySQL密码的四种方法(适合初学者)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
✅作者简介大家好我是@每天都要敲代码一位材料转码农的选手希望一起努力一起进步
📃个人主页@每天都要敲代码的个人主页
💬推荐一款模拟面试、刷题神器从基础到大厂面试题👉点击跳转刷题网站进行注册学习作为初学者对于MySQL密码的修改目前我已知的有四种方法前三种是在知道密码的情况下修改因为需要我们先登录最后一种适合忘记密码的情况下进行修改
目录
方法1用set password命令
1首先要先登录MySQL
2修改密码格式为
set password for 用户名@localhost = password('新密码'); 一定不要忘记最后面的分号例如我们把密码改成成123
set password for root@localhost = password('123');
出现以下界面说明修改成功
方法2用mysqladmin
利用mysqladmin我们不需要先登录但是需要直到原来的密码我们可以直接修改修改密码格式为
mysqladmin -u用户名 -p旧密码 password 新密码注意password前面没有 - 例如我们再把密码改成123456
mysqladmin -uroot -p123 password 123456
出现以下界面说明修改成功
方法3用update直接编辑user表
1首先要先登录MySQL
2然后依次输入
use mysql # 连接权限数据库
update user set password=password('521') where user='root' and host='localhost'; # 改密码
flush privileges; # 刷新权限
出现以下界面说明修改成功
方法4忘记密码处理方式
1. 关闭正在运行的MySQL服务。
win+r输入services.msc回车找到MySQL,手动关闭MySQL服务
2. 打开DOS窗口利用cd命令转到mysql的bin目录建议直接找到mysql的bin目录下输入cmd回车
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口刚才那个DOS窗口已经不能动了转到mysql的bin目录。
5. 输入mysql回车如果上面修改成功将直接出现 mysql> 这样的提示符。
6. 连接权限数据库 use mysql
6. 改密码update user set password=password("123") where user="root";
7. 刷新权限必须步骤flush privileges; (不要忘记分号)
8.exit或者ctrl+c退出进行重新登陆
结束语
今天的分享就到这里啦快快通过下方链接注册加入刷题大军吧各种大厂面试真题在等你哦
💬刷题神器从基础到大厂面试题👉点击跳转刷题网站