1、权限
1.用户权限涉及表:mysql.user,mysql.db,mysql.table_priv,mysql.column_priv
- User 的一行记录代表一个用户标识
- db 的一行记录代表对数据库的权限
- table_priv 的一行记录代表对表的权限
- column_priv 的一行记录代表对某一列的权限
grant SELECT on mall.* TO 'dev'@'192.168.244.%' IDENTIFIED BY '123' WITH GRANT OPTION;
flush privileges;
show grants for 'dev'@'192.168.244.%';
grant select(id,name) on mall.account to 'dev'@'192.168.244.%';
REVOKE SELECT on mall.* from 'dev'@'192.168.244.%';
2.角色
mysql中角色就是用户
show variables like "%proxy%";
要先把check_proxy_users,mysql_native_password_proxy_users这两个变量设置成true,或者改my.cn
set GLOBAL check_proxy_users =1;
set GLOBAL mysql_native_password_proxy_users = 1;
创建角色
create USER 'dev_role'
把角色赋给用户
grant proxy on 'dev_role' to 'test'
grant proxy on 'dev_role' to 'manage'
如果远程连接,没有权限做这个,执行:
GRANT PROXY ON ''@'' TO 'root'@'%' WITH GRANT OPTION;
3.数据类型
1.Int
类 |
---|