MySQL修改用户密码的几种方法及测试

问题:

    win10系统,MySQL 8.0.17版本。
    刚安装了MySQL 8.0.17,首次登录修改密码失败。

解决过程:

    参考《MySQL 5.7 推荐使用ALTER USER修改密码》得到解决,方法是

#修改当前登录用户的密码:
ALTER USER USER() IDENTIFIED BY '123456';
截图:ALTER USER修改当前登录用户的密码
图1. 截图:ALTER USER修改当前登录用户的密码

注意,使用PASSWORD('auth_string')的方式已经被废弃,在以后的版本会把它移除,所以不建议使用它来修改密码。

#PASSWORD("password-string")的方式将废弃,不建议使用下述方法:
SET PASSWORD FOR testuser = PASSWORD("123456")

小结MySQL修改密码的方法:

方法1:ALTER USER USER()  修改当前登录用户密码
格式:ALTER USER USER() IDENTIFIED BY '你的密码';
例子:ALTER USER USER() IDENTIFIED BY '123456';
测试截图:如图1所示

方法2:ALTER USER <用户@地址>  修改用户密码
格式:ALTER USER <用户@地址> IDENTIFIED BY '你的密码';
例子:ALTER USER root@localhost IDENTIFIED BY '123456';
测试截图:

截图:ALTER USER <用户@地址> 修改用户密码
图2. 截图:ALTER USER <用户@地址> 修改用户密码

 

方法3: SET PASSWORD 修改用户密码
格式:SET PASSWORD FOR <用户@地址> = ‘你的密码’
例子:SET PASSWORD FOR root@localhost = '123456';
注意:SET PASSWORD FOR root@localhost = PASSWORD('123456'); 的方式已经不支持
        (5.7版本以后不支持PASSWORD(password-string)设置密码了)
测试截图:

截图:SET PASSWORD 修改用户密码
图3. 截图:SET PASSWORD 修改用户密码

方法4: mysqladmin 修改用户密码

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值