初始化 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 | 在列中搜索多个值 |
