MySQL修改root用户密码

root用户,具有最高的权限
不仅可以修改自己 的密码,还可以修改普通用户的密码
普通用户,只能修改自己的密码

mysqladmin命令

使用mysqladmin命令,修改root用户密码
mysqladmin命令,用于执行一些管理工作,显示服务器状态等

语法格式
Mysqladmin -u username [-h hostname] -p password new_password

参数说明

Username,为要修改的用户名,这里指的是root用户
-h,用于指定对应的主机,可以省略不写,默认为localhost
-p,后面的password为关键字,而不是修改后的密码
New_password,为新设置的密码
注意
使用mysqladmin命令修改root用户密码时,不需要登陆MySQL

使用mysqladmin命令,修改root用户的密码为mypwd1

这里写图片描述

虽然,弹出一条警告信息
但是,root用户的密码,修改成功

这里写图片描述

验证,直接登录MySQL
注意,提示输入密码,是指root用户的旧密码
密码输入正确,语句执行完毕,此时,root用户的密码被修改
下次登录,使用新的密码登录即可

UPDATE语句

使用UPDATE语句,修改root用户密码
由于,所有的用户信息都存放在mysql.user表中,因此,使用root用户登录,然后,使用UPDATE语句就可以直接修改自己的密码

语法格式
UPDATE mysql.user set Password=PASSWORD(‘new_password’)
WHERE User=’username’ and Host=’hostname’;

使用root用户登录,使用UPDATE将root用户的密码,修改未mypwd2

这里写图片描述

注意,UPDATE语句不能刷新权限表,必须要使用FLUSH PRIVILEGES语句,重新加载用户权限,否则,修改后的密码不会生效

SET语句

使用SET语句修改root用户的密码
使用root用户登录到MySQL,还可以使用SET语句,修改root用户的密码

语法格式
SET PASSWORD=PASSWORD(‘new_password’);
注意,由于SET语句,没有对密码加密的功能,因此,新密码必须使用PASSWORD()函数进行加密,而且,新密码需要使用括号括起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值