CentOS系统中MARIADB用户的管理
创建MARIADB用户
在CentOS系统中,首先需要创建一个MARIADB用户,以便于管理和访问数据库,以下是在CentOS 7系统中创建MARIADB用户的步骤:

-
登录CentOS系统:使用root用户或具有足够权限的用户登录系统。
-
安装MARIADB:确保系统中已经安装了MARIADB,如果没有安装,可以使用以下命令进行安装:
sudo yum install mariadb-server
- 启动MARIADB服务:使用以下命令启动MARIADB服务:
sudo systemctl start mariadb
- 初始化MARIADB:执行以下命令初始化MARIADB:
sudo mysql_secure_installation
在初始化过程中,需要设置root用户的密码、删除匿名用户、禁止root用户远程登录、删除测试数据库等。
- 创建MARIADB用户:使用以下命令创建MARIADB用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
username是用户名,password是用户密码。

授予MARIADB用户权限
创建用户后,需要为用户授予数据库的访问权限,以下是为MARIADB用户授予权限的步骤:
- 登录MARIADB:使用root用户登录MARIADB:
mysql -u root -p
- 切换到需要授权的数据库:假设需要授权的数据库为
mydb,则使用以下命令切换到该数据库:
USE mydb;
- 授予MARIADB用户权限:使用以下命令为用户授予所有权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'username'@'localhost';
username是用户名,mydb是数据库名。
- 刷新权限:使用以下命令刷新权限:
FLUSH PRIVILEGES;
- 退出MARIADB:使用以下命令退出MARIADB:
EXIT;
FAQS
Q1:如何查看MARIADB用户权限?
A1:使用以下命令查看MARIADB用户权限:

SHOW GRANTS FOR 'username'@'localhost';
Q2:如何修改MARIADB用户密码?
A2:使用以下命令修改MARIADB用户密码:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';