L49※重置MariaDB或MySQL密码

1> 停止数据库服务器

sudo systemctl stop mysql
sudo systemctl stop mariadb

2> 跳过数据库密码验证

sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -uroot
use mysql;

3> 更改 root 密码

① 对于 MySQL 5.7.6 及更新版本 以及 MariaDB 10.1.20 及更新版本

grant all privileges on *.* to 'root'@'%' identified by 'password';
FLUSH PRIVILEGES;
exit

② 对于 MySQL 5.7.5 及更旧版本 以及 MariaDB 10.1.20 及更旧版本

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit

③ 其他

UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
FLUSH PRIVILEGES;
exit

4> 关闭当前进程

①对于 MySQL

sudo kill `cat /var/run/mysqld/mysqld.pid`

②对于 MariaDB

sudo kill `/var/run/mariadb/mariadb.pid`

5> 重启服务

sudo systemctl start mysql
sudo systemctl start mariadb
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享