MySQL登录及密码管理

已知密码情况下

1
2
3
mysqladmin -uroot -p password 123456
# Enter password: #因为我们现在没有密码,直接回车即可!
# 修改密码和上面一样,只是在要求输入密码时输入正确的密码即可

忘记密码修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 关闭数据库
systemctl stop mysqld.service

# 启动数据库到维护模式
mysqld_safe --skip-grant-tables --skip-networking &

# 参数解释
--skip-grant-tables # 跳过授权表
--skip-networking # 跳过远程登录

# 直接进入mysql
mysql

# mysql语句,重新修改密码
flush privileges;
alter user root@'localhost' identified by '1';
exit

# 重启数据库
pkill mysqld
systemctl restart mysqld.service

# 此时用密码 1 即可进入数据库
mysql -uroot -p1

eOzO9V