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