DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别
- GRANT、REVOKE、COMMIT、ROLLBACK
1.用户管理
用户数据表:mysql.user
- mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中
通过:mysql.user表查询当前用户的相关信息
select host,user,password,select_priv,insert_priv,drop_priv from mysql.user;
表中:
1)host : 表示连接类型
- % :表示所有远程通过 TCP方式的连接
- IP 地址: 如 (192.168.1.2,127.0.0.1) 通过制定ip地址进行的TCP方式的连接
- 机器名 通过制定i网络中的机器名进行的TCP方式的连接
- ::1 IPv6的本地ip地址 等同于IPv4的 127.0.0.1
- localhost 本地方式通过命令行方式的连接 ,比如mysql -u xxx -p 123xxx 方式的连接。
2)User:表示用户名
- 同一用户通过不同方式链接的权限是不一样的。
3)password : 密码
- 所有密码串通过 password(明文字符串) 生成的密文字符串。加密算法为MYSQLSHA