初始化 MariaDB 服务
MariaDB数据库管理系统有了很多新鲜的扩展特性,例如对微秒级别的支持、线程池、子查询优化、进程报告等。
[root@localhost ~]# yum install mariadb mariadb-server.x86_64
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# systemctl enable mariadb.service
Ø 设置root管理员在数据库中的密码值(注意,该密码并非root管理员在系统中的密码,这里的密码值默认应该为空,可直接按回车键)。
Ø 设置root管理员在数据库中的专有密码。
Ø 随后删除匿名账户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性。
Ø 删除默认的测试数据库,取消测试数据库的一系列访问权限。
Ø 刷新授权列表,让初始化的设定立即生效。
创建用户
MariaDB [mysql]> CREATE USER joker@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
用户授权
命令 | 作用 |
---|---|
GRANT权限ON数据库.表单名称TO账户名@主机名 | 对某个特定数据库中的特定表单给予授权 |
GRANT权限ON数据库.*TO账户名@主机名 | 对某个特定数据库中的所有表单给予授权 |
GRANT权限ON.TO账户名@主机名 | 对所有数据库及所有表单给予授权 |
GRANT权限1,权限2 ON数据库.*TO账户名@主机名 | 对某个数据库中的所有表单给予多个授权 |
GRANT ALL PRIVILEGES ON .TO账户名@主机名 | 对所有数据库及所有表单给予全部授权(需谨慎操作) |
参数 | 作用 |
---|---|
= | 相等 |
<>或!= | 不相等 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索一个例子 |
IN | 在列中搜索多个值 |