Linux下修改MySQL的用户(root)的密码
admin
2023-04-19 18:03:56
0

Linux下修改MySQL的用户(root)的密码

1 拥有旧MySQL的root密码

方法一

在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二

通过登录mysql系统,

# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;

set方式;设置永不过期;

mysql> set password=password('rootroot');  # set设置
mysql> alter user 'root'@'localhost' password expire never;
mysql> flush privileges;
mysql> exit;    

update 方式;

mysql> update user set password=password("test") where user='root';    # update更新
mysql> flush privileges;
mysql> exit;      

2 忘记myql的root密码

首先,你必须要有操作系统的root权限了。
类似于安全模式登录系统,

2.1 关闭当前运行的mysqld服务程序

service  mysqld  stop(要先将mysqld添加为系统服务)

2.2 mysqld_safe以安全模式启动重置密码

使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务

mysqld_safe --skip-grant-tables &

或者
mysqld_safe --defaults-file=/etc/my.cnf  --skip-grant-tables &

&,表示在后台运行,不在后台运行的话,就再打开一个终端。

使用空密码的root用户登录数据库,重新设置ROOT用户的密码

# mysql

#5.6及以前
mysql> UPDATE mysql.user SET password=password('test123') WHERE user='root';

# 5.7;mysql.user表authentication_string字段替换了password字段;
mysql> UPDATE mysql.user SET authentication_string=password('test123') WHERE user='root';   

mysql> flush privileges;
mysql> exit; 

本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

2.3 通过修改配置文件重置密码

修改配置文件(/etc/my.cnf),在 [mysqld] 小节下添加一行:skip-grant-tables=1,让 mysqld 启动时不对密码进行验证

vim /etc/my.cnf
添加:
skip-grant-tables=1

重启mysql服务生效,修改方式同上;
修改完成后,在 [mysqld] 小节下去掉:skip-grant-tables=1

2.4 mysql 5.7 通过 alter 命令修改密码

mysql5.7默认生成随机密码,在初始化mysql配置时产生;
mysql 5.7:通过临时密码登陆mysql服务,必须用alter命令修改密码

mysql> alter user 'root'@'localhost' identified by 'rootroot';
mysql> flush privileges; 

相关内容

热门资讯

今日重大发现“拱趴大菠萝真的有... 今日重大发现“拱趴大菠萝真的有挂吗?”(必胜开挂神器)您好,拱趴大菠萝这个游戏其实有挂的,确实是有挂...
玩家分享攻略“打两圈麻将开挂神... 玩家分享攻略“打两圈麻将开挂神器?”(确实真的有挂)您好,打两圈麻将这个游戏其实有挂的,确实是有挂的...
重磅消息“微信链接牛牛辅助器?... 重磅消息“微信链接牛牛辅助器?”(原来真的有挂)您好,微信链接牛牛这个游戏其实有挂的,确实是有挂的,...
今日重大发现“吉林白山麻将有挂... 有 亲,根据资深记者爆料吉林白山麻将是可以开挂的,确实有挂(咨询软件无需...
大陆学者:高市早苗谬论冲击两岸... 日本首相高市早苗日前抛出“台湾有事”可能构成日本行使“集体自卫权”的“存亡危机事态”,暗示将武力介入...
我来教教您“情怀莆仙怎么开挂?... 您好:情怀莆仙这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
与泽连斯基会晤前1小时,特朗普... 泽连斯基再次造访美国,特朗普为何在会晤前一个小时,特意打电话给普京?泽连斯基本人的命运又将走向何方?...
【第一财经】“海阔麻将辅助器?... 【第一财经】“海阔麻将辅助器?”(果然有透视挂)您好,海阔麻将这个游戏其实有挂的,确实是有挂的,需要...
我来教教您“微信小程序麻将开挂... 家人们!今天小编来为大家解答微信小程序麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪...
玩家分享攻略“免安装麻将机遥控... 网上科普关于“免安装麻将机遥控器有没有挂”话题很是火热,小编也是针对免安装麻将机遥控器作*弊开挂的方...