AkiraZ's blog

愿键盘的余温传递到更遥远的将来

中文 / English
0%

mysql重置密码

忘记了 mysql root 账号的密码,查了一下命令,记录一下。

其中 mysql 配置文件应人而异

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 服务
service mysql start
service mysql stop

# 跳过校验
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 添加一行
skip-grant-tables
# 重启服务

# 登录
mysql -uroot -p

# 更改密码
update user set authentication_string='' where user='root';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';

# 权限问题
chown -R mysql:mysql /var/lib/mysql
chmod -R 777 /var/lib/mysql