1、MySQL用户定义:用户名+主机域/ip/..
2、用户作用:
1、登录
2、管理数据库及数据
3、权限:
读和写操作
4、角色:
数据库定义好的一组权限的定义
5、权限范围:
全库:*.*
单库:oldboy.*
单表:oldboy.t1
6、查看当前用户:
select user,host from mysql.user;
7、创建用户:
create user '用户'@'主机' identified by '密码';
create user 'oldboy'@'172.168.1.%' identified by '1234!@#$';
8、查看用户权限信息:
show grants for 'oldboy'@'172.168.1.10';
9、给用户授权:
grant all on *.* to 'oldboy'@'172.168.1.10'(identified by '密码');
grant select on oldboy.* to 'oldboy'@'10.0.0.10';
plush privileges;
10、删除用户:
drop user 'oldboy'@'172.168.1.10';
delete from mysql.user where user='oldboy' and host='172.168.1.10';
11、查看当前登录用户:
select user();[mysql]
select user() from dual;[标准SQL语句]
12、MySQL权限特殊点:
不管授予了多少权限,永远以最大权限生效!
13、收回用户权限:
revoke all on *.* from 'oldboy'@'172.168.1.10';