在 CentOS 上修改 MySQL(或 MariaDB)密码,常见情况如下,你可以按自己的场景选择。
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
exit;
systemctl stop mysqld
# 如果是 MariaDB
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
或使用 systemd(推荐):
mysqld --skip-grant-tables --user=mysql &
mysql -u root
UPDATE mysql.user
SET authentication_string=PASSWORD('新密码')
WHERE User='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
exit
systemctl restart mysqld
mysqldmariadbSET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
root@localhostSHOW VARIABLES LIKE 'validate_password%';
如果你能告诉我:
我可以给你更精确的命令。