mysql密码修改

1.已知密码修改

用mysqladmin命令去修改:(在shell命令行执行)

  • mysqladmin -uroot -p旧密码 password '新密码'

 出现上述提示表示密码已经修改完成,并告诉你有一定的不安全,因为密码暴露在外面。

  • alter user 'root'@'localhost' identifed by '密码'
  • set password=password('新密码');           #:password()是一个加密函数,在mysql.user这个表中,密码是加密的

 

2.不知道密码进行修改

       root密码破解:
       第一步: s ystemctl stop mysqld           关闭mysq服务
        第二步: vim /etc/my.cnf
                      skip-grant-tables                      加上skip-grant-tables跳过登录时验证密码
        第三步:  sytemctl start mysqld              打开mysql服务
                        mysql                                         输入mysql不用密码直接可以登录
                         flush privileges                          刷新权限列表,要不然访问可能被拒绝
        第四步:  alter user 'root'@'localhost' identified by 'newpassword'  设置新密码
                        flush privileges                          再次刷新权限列表
                        \q
          第五步: systemctl stop mysqld                  
                          vim /etc/my.cnf
                          #skip-grant-tables                       把这个注释掉 ,让mysql登录时要输入密码
                          systemctl start mysqld                 重启让配置生效

3.root用户修改普通用户密码

alter usr 'yangyang'@'localhost' identified with mysql_native_password by 'ABC123.com';

4.普通用户自己修改密码

mysqladmin -uyangyang -pGEDAN123.com password'ABC123.com'

GEDAN123.com   ---》旧密码

ABC123.com          --》新密码

yangyang               ---》用户名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值