03-MySQL-权限系统
一、MySQL权限系统介绍
1.1、权限系统的作用是授予来自某个主机的某个用户可以查询、插入、修改、删除等数据库操作的权限
1.2、不能明确的指定拒绝某个用户的连接
1.3、权限控制(授权与回收)的执行语句包括create user, grant, revoke
1.4、授权后的权限都会存放在MySQL的内部数据库中(数据库名叫mysql),并在数据库启动之后把权限信息复制到内存中
1.5、MySQL用户的认证信息不光包括用户名,还要包含连接发起的主机(以下两个joe被认为不是同一个用户)
SHOW GRANTS FOR ‘joe’@‘office.example.com';
SHOW GRANTS FOR 'joe'@'home.example.com';
二、MySQL权限级别
2.1、全局性的管理权限,作用于整个MySQL实例级别
2.2、数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上
2.3、数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或者所有的数据库对象上
2.4、权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中
浙公网安备 33010602011771号