MySQL——用命令行修改root密码的4种方法
2018-04-27 21:33:36
2938
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:
mysql> set
password for 用户名@localhost = password('新密码');
例子:
mysql> set password for
root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456
password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123')
where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
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. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
更多建议
这条文档是否有帮助解决问题?
没有帮助
有帮助
非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:
在文档使用中是否遇到以下问题:
内容错误
更新不及时
链接错误
缺少代码/图片示例
太简单/步骤待完善
其他
会员登录
其他账户快捷登录:
忘记密码?