如何更改MariaDB用户密码

更改MariaDB root密码

如果忘记了MariaDB root密码,

  • 停止当前运行的MariaDB数据库。
$sudo systemctl stop mariadb
  • 再次启动数据库进程,但此时使用“--skip-grant-tables”选项,这将允许我们连接到数据库而不需要密码。

&表示后台运行,如果没有使用&, 那么需要再打开以窗口进行操作。

$sudo mysqld_safe --skip-grant-tables --skip-networking &
  • 以root身份登录MariaDB。不需要密码。
$mariadb -u root
  • 刷新权限,然后使用以下命令更改root密码。
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';
MariaDB [(none)]> exit
  • 优雅地终止当前的MySQLD进程,然后启动MariaDB服务器备份。
$sudo pkill mysqld 
$sudo systemctl start mariadb
  • 尝试用户root用户和新密码登录MariaDB。
$mariadb -u root -p

修改MariaDB普通用户密码

  • 首先使用root用户登录MariaDB。
$mariadb -u root -p
  • 接下来,切换到“MySQL数据库”。
MariaDB [(none)]> use mysql;
  • 使用以下语法切换用户的密码。
MariaDB [mysql]> ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_password';
  • 最后,刷新权限并退出MariaDB。
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> exit
  • 尝试使用新密码登录:
$mariadb -u username -p
日期:2020-07-07 20:55:04 来源:oir作者:oir