在 Ubuntu 上“sqladmin”通常指的是 MySQL / MariaDB 的 root 或管理员账户。下面分几种常见情况说明如何重置密码。
sudo systemctl stop mysql
# 或 MariaDB
sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &
等待几秒,确认已启动。
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
如果是 MariaDB 或旧版本:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
exit
sudo systemctl restart mysql
mysqladmin 修改密码(知道旧密码)如果你只是修改密码而不是找回:
mysqladmin -u root -p password 新密码
输入旧密码即可。
mysql -u root -p
ALTER USER 'sqladmin'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
sudo 直接登录:sudo mysql
mysql --version
# 或
mariadb --version
如果你能补充:
我可以给你精确命令,一步到位。