mysql shell修改root密码_mysql如何修改root用户的密码

mysql如何修改root用户的密码

直接在shell命令行使用mysqladmin命令进行修改。

#mysqladmin -u root -p oldpassword password newpassword

方法1:用set  password命令

首先登陆mysql,格式如下所示:

mysql > set password for  用户名@localhost = password('新密码');

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

方法2:用mysqladmin命令

格式:mysqladmin -u 用户名 -p 旧密码  password  新密码

mysqladmin -u root -p123456 password 123

方法3:用update直接编辑user表

mysql > use mysql;

mysql > update user set password = password ('123')  where user = 'root' and host='localhost';

mysql > flush privileges;

如果是忘记了root密码,则需要已跳过授权的方式启动mariadb来修改密码。

1.先停掉服务。

# systemctl stop mariadb

2.使用跳过授权的方式启动mariadb

[root@mysql ~]# mysqld_safe --skip-grant-tables &

[1] 19410

[root@mysql ~]# 190528 02:18:40 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.

190528 02:18:40 mysqld_safe A mysqld process already exists

# ps -ef | grep 19410   #查看刚才开启的后台进行

3.当跳过授权启动时,可以不需要密码直接登录数据库。登录更新密码即可。

[root@mysql ~]# mysql

MariaDB [(none)]> use mysql;MariaDB [mysql]> update user set password=password('newpassword')  where user='root';

MariaDB [mysql]> flush privileges;

MariaDB [mysql]> exit

4.关闭跳过授权启动的进程

# kill -9 19410

5.正常启动mairadb

#systemctl start mariadb

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值