重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1175|回复: 1
打印 上一主题 下一主题

[命令及语法] 修改mysql用户与密码

[复制链接]
跳转到指定楼层
楼主
发表于 2024-4-14 09:46:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在登陆MySQL的情况下
方法一:通过sql命令修改密码
命令格式:set password for 用户名@localhost = password('新密码');

新版本mysql 命令:alter user 用户名@localhos identified by '新密码';

例子:

set password for root@localhost = password('123');

alter user 'root'@'localhost' identified by '123';
方法二:用UPDATE直接修改user表
--使用mysql数据库
use mysql;
--更改user表中指定用户的密码
update user set password=password('123') where user='root' and host='localhost';
--权限刷新
flush privileges;


在没有登陆的情况下
方法一:mysqladmin 命令
命令格式:   mysqladmin -u用户名 -p旧密码 password 新密码

例子:将root用户的密码由123456改为123

mysqladmin   -u root -p 123456 password 123

方法二:忘记原密码的情况
以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登录。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2024-4-16 16:30:58 | 只看该作者
5.7 下面是实际执行过的语句:

UPDATE user SET authentication_string = PASSWORD('8!e2xV28a@') WHERE user='szland' and host='100.100.234.78';
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-24 22:42 , Processed in 0.098044 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表