用户/权限相关
MySQL中的用户的定义规则: 用户名@主机域
常用的主机域 | 含义 |
10.0.0.51 | 单个IP地址 |
10.0.0.% | 最后一位IP地址可以是任意的 |
% | 指代所有主机域 |
Db01 | 指定域名 |
127.0.0.1 | 本机域 |
1.1用户创建
create user [用户名@主机域] identified by [密码];
![](https://img-blog.csdnimg.cn/img_convert/cef5a58e82fed81624611b03c8e6fa98.png)
1.2用户查询
SELECT user,host FROM mysql.`user`;
![](https://img-blog.csdnimg.cn/img_convert/71f43ebf7d960de31c451304118b6910.png)
1.3用户删除
drop user [用户名@主机域]
![](https://img-blog.csdnimg.cn/img_convert/4c773caa1c0369c9747639d1c4d0ce43.png)
2.1权限级别介绍
权限级别 | 含义 |
全局 | 管理整个MySQL |
库 | 管理指定数据库 |
表 | 管理指定数据库的指定表 |
字段 | 管理指定数据库的指定表的指定字段 |
权限存储在mysql库的user,db,tables_priv,columns_priv,procs_priv这几个系统表中,等待MySQL实例启动后就加载到内存中;
2.2用户权限设置
用户授权
grant all privileges on [权限范围] to [用户名@主机域] identified by [密码] with grant option;
![](https://img-blog.csdnimg.cn/img_convert/2884a0c9435453ea9333aec771022341.png)
查看用户权限赋予情况
show grants for [用户名@主机域];
![](https://img-blog.csdnimg.cn/img_convert/4a1441f784735ca97a683d13be7e5c88.png)
回收用户授权
revoke all privileges on [权限范围] from [用户名@主机域];
![](https://img-blog.csdnimg.cn/img_convert/d26e3e3f3564e70c212b0d4aecd20983.png)
2.元数据查询
命令 | 含义 |
select version(); | 查看服务器版本 |
select database(); | 查看当前数据库名 |
select user(); | 查看当前用户名 |
show status; | 查看服务器状态 |
show variables; | 查看服务器配置变量 |
show global variables like '%datadir%'; | 查看数据文件存放位置 |
select @@datadir; | 查看数据库的路径 |
select @@basedir; | 查询MySQL的安装路径 |
3.联合查询(Union查询)
Union查询就是把两条或者多条SQL语句的查询结果合并为一个结果集;
例:(Union查询默认会去除重复,如果不想去除重复请使用Union all)
![](https://img-blog.csdnimg.cn/img_convert/656da1f11741fa3653e8f88e5c0fdbae.png)
![](https://img-blog.csdnimg.cn/img_convert/a0c0fa7e55104708b3845587730ed3d0.png)
![](https://img-blog.csdnimg.cn/img_convert/5427c78966a99f8bd7eed4d810a022f5.png)
![](https://img-blog.csdnimg.cn/img_convert/1411c5a73c35d3e3641cc1320d1c3821.png)
4.分组查询展示
GROUP_CONCAT()
![](https://img-blog.csdnimg.cn/img_convert/f55d2d48bba7b987a78705f5bdc3b995.png)
![](https://img-blog.csdnimg.cn/img_convert/37fb4ea431f07cdab2024a61e2f9fe86.png)
5.字符串函数
![](https://img-blog.csdnimg.cn/img_convert/7940f067b44a301ca9656b055f7f09c7.png)
6.数据库的导入导出
导出:select * from [表名] into outfile [路径];
导入:load data local infile [路径] into table temp;
查询导入导出权限:show variables like 'SECURE_FILE_PRIV';
如果为NULL,则代表无权限;如果为空,则代表可以任意导入导出;