更改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