温馨提示×

ubuntu sqladmin怎么重置密码

小樊
36
2026-09-06 20:27:06
栏目: 云计算

在 Ubuntu 上“sqladmin”通常指的是 MySQL / MariaDB 的 root 或管理员账户。下面分几种常见情况说明如何重置密码


一、重置 MySQL / MariaDB root 密码(最常用)

1️⃣ 停止数据库服务

sudo systemctl stop mysql
# 或 MariaDB
sudo systemctl stop mariadb

2️⃣ 以跳过权限方式启动

sudo mysqld_safe --skip-grant-tables &

等待几秒,确认已启动。

3️⃣ 无密码登录

mysql -u root

4️⃣ 重置密码(MySQL 5.7+ / 8.0)

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

如果是 MariaDB 或旧版本:

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;

5️⃣ 退出并重启服务

exit
sudo systemctl restart mysql

二、使用 mysqladmin 修改密码(知道旧密码)

如果你只是修改密码而不是找回

mysqladmin -u root -p password 新密码

输入旧密码即可。


三、如果你说的是“sqladmin”这个用户

修改某个 SQL 用户密码

mysql -u root -p
ALTER USER 'sqladmin'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

四、Ubuntu + MySQL 8 常见坑

  • 认证插件问题
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
  • 忘记 root 且无法跳过权限?
    • 使用 sudo 直接登录:
    sudo mysql
    

五、确认你用的是哪种数据库

mysql --version
# 或
mariadb --version

如果你能补充:

  • MySQL 还是 MariaDB
  • 版本号
  • root 还是 sqladmin 用户
  • 是否能登录

我可以给你精确命令,一步到位。

0