MySQL密码修改

mysqladmin命令

mysqladmin -u username -h localhost -p password 'password'; #'password'为设置密码
注:mysqladmin即可修改root用户,也可修改普通用户,须带-h localhost参数。
例:
mysqladmin

SET PASSWORD命令

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('passwrod');SET PASSWORD = PASSWORD('password'); #修改自身
注:password可为密文,密文修改SET PASSWORD FOR 'username'@'localhost' ='密文'SET PASSWORD = '密文';
例:
SET PASSWORD

GRANT命令

GRANT USAGE ON *.* TO 'username'@'password' IDENTIFIED BY 'password';
GRANT USAGE ON *.* TO 'username'@'password' IDENTIFIED BY PASSWORD '密文';
注:不影响用户的权限。
例:
GRANT

修改mysql.user数据表

MySQL5.6:UPDATE mysql.user SET password = PASSWORD('@AAaa63473250') WHERE user = 'username';
MySQL5.7及以上:UPDATE mysql.user SET authentication_string = PASSWORD('password') WHERE user = 'username';
例:
mysql.user

忘记root密码

  1. 编辑MySQL配置文件my.cnf,在[mysqld]下添加skip-grant-tables=1配置项,使MySQL启动时跳过密码验证。
    例:
    my.cnf
  2. 重新启动MySQL服务
    service mysqld restart
    例:
    重启
  3. 使用root登录MySQL
    mysql -uroot -p
    注:不输入密码。
    例:
    登录
  4. 采用SET PASSWORDGRANT修改mysql.user表方法修改密码。
    例:
    修改 5. 删除my.cnf文件中的skip-grant-tables=1配置项,或将skip-grant-tables=1修改为skip-grant-tables=0
    例:
    删除
  5. 重启MySQL服务。
    service mysqld restart
    例:
    重启
    注:本文根据优快云技能树整理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

f2k_维护者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值