AnolisOS8.8基于yum安装mariadb并进行授权管理

发布于:2024-05-03 ⋅ 阅读:(25) ⋅ 点赞:(0)

1 安装并启动MariaDB

# 安装
dnf -y install mariadb-server
# 设置开机启动并立即启动
systemctl enable --now mariadb

2 配置root用户允许远程访问

注意:本机ip地址 一定要替换成自己mariadb服务的ip

mysql<<'eof'
grant all privileges on *.* to 'root'@'本机ip地址' identified by "Root123456!2";
grant all privileges on *.* to 'root'@'%' identified by "Root123456!2";
flush privileges;
eof

3 测试远程连接mariadb数据库

mysql -h 192.168.2.59 -P3306 -uroot -p'Root123456!2'

4 授权管理

4.1 创建数据库test

create database test;

4.2 授权

在MariaDB中授权用户并授予权限的基本命令格式如下:

GRANT 权限列表 ON 数据库对象 TO '用户名'@'主机名' IDENTIFIED BY '密码';

权限列表可以包括SELECT, INSERT, UPDATE, DELETE, CREATE, DROP等权限,数据库对象通常是数据库名或者数据库名和表名的组合。

下面是一个授权用户的例子:

GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

这个命令会授权myuser用户在localhost上对mydatabase数据库的所有表有SELECT, INSERT, UPDATE权限,并设置密码为mypassword。

如果你想要授予用户所有权限,可以使用ALL代替权限列表中的具体权限。

GRANT ALL ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

确保在执行这些命令之前,你已经以具有足够权限的用户登录到MariaDB服务器。执行完授权命令后,你可能需要执行FLUSH PRIVILEGES;命令来刷新权限。

FLUSH PRIVILEGES;

5 参考链接

  1. 官网文档
  2. Linux系统之安装mariadb方法
  3. CentOS7安装mysql5.7
  4. MariaDB安装配置、使用、授权、增删改查以及数据库备份与恢复

网站公告

今日签到

点亮在社区的每一天
去签到