MariaDB数据库如何修改密码

前言简介

MariaDB 是一个开源的关系型数据库管理系统(RDBMS),由 MySQL 的原始开发者创建。它是 MySQL 的一个分支,并且在设计上兼容 MySQL,因此许多使用 MySQL 的应用程序可以直接迁移到 MariaDB,而无需修改数据库代码。MariaDB 使用 SQL(结构化查询语言)来操作和管理数据库。

手动教程

1.登录 MariaDB:

打开终端并运行以下命令,使用管理员账户(如 root)登录 MariaDB。

mysql -u root -p

2.选择数据库:

连接后选择 mysql 数据库,因为它包含了所有用户的密码信息。

USE mysql;

3.修改密码:

如果你想修改某个用户(如 username)的密码,可以使用如下命令。

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('newpassword');

如果你想修改 root 用户的密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

如果你需要对所有主机进行修改使用:

SET PASSWORD FOR 'root'@'%' = PASSWORD('newpassword');

4.刷新权限:

修改密码后,刷新权限表以使更改生效。

FLUSH PRIVILEGES;

5.退出 MySQL:

修改密码并刷新权限后,退出 MariaDB。

exit;

脚本教程

1.通过查看当前数据库用户列表

mysql -u root -pCangBaoLou
SELECT User, Host FROM mysql.user;

2.获取所有用户后为了安全删除匿名用户

mysql -uroot -pCangBaolou <<EOF
DROP USER ''@'localhost';
DROP USER ''@'vm-0-14-centos';
FLUSH PRIVILEGES;
EOF

3.简单方法批量修改MariaDB所有root账号密码(适用5.5版本),原密码CangBaoLou,新密码123456

mysql -uroot -pCangBaoLou <<EOF
SET PASSWORD FOR 'root'@'%' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'::1' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'vm-0-14-centos' = PASSWORD('123456');
FLUSH PRIVILEGES;
EOF

4.根据本贴操作无论是哪种方法完成这些步骤后,您就成功修改了 MariaDB 中用户的密码。

请登录后发表评论

    没有回复内容

一键隐藏
一键变装
一键加群
一键提问