预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

mysql权限的表都有哪几个mysql有关权限的表都有哪几个一、关于MySQL权限的几点常识:1、MySQL的权限系统主要用来验证用户的操作权限。2、在MySQL内部,权限信息存放在MySQL数据库的granttable里。当mysql启动后,granttable里的信息会写入内存。3、MySQL使用username加hostname来作为标识符。通过这种标识符,可以用来区分不同host上的相同的`username。4、MySQL权限控制有2种策略:1)根据密码是否正确来控制客户端的连接。2)假设可以正常connect,server还可以检查每个satement是否有权限去执行。如果只有某张表的select权限,就不能进行drop操作。5、如果用户的权限改变,当前已连接的会话用户不会受影响,下次登录才会生效。二、关于MySQL的几个有关权限表的含义:user:用户账号、全局权限db:库级别权限host:废弃tables_priv:表级别权限colums_priv:列级别权限procs_priv:存储过程和存储函数相关的权限proxies_priv:代理用户权限三、MySQL用户账号的创建规则用户名@主机用户名:16字符以内主机:主机名:www.test.com,mysqlIP:192.168.2.1网络地址:192.168.0.0/255.255.0.0通配符:%,192.168.%.%,%.test.com四、MySQL的用户权限级别服务管理类:super库:CREATE表:DELETE、ALTER列:INSERT、SELECT、UPDATE更多级别可参考MySQL官方文档五、与权限相关的几个命令GRANT权限,...ON[对象类型]db.{table|routine}TO'username'@'host'[INDENTIFIEDBY'password'];REVOKE权限,...ON[对象类型]db.{table|routine}FROM'username'@'host';SHOWGRANTSFOR'username'@'host';CREATEUSER'username'@'host'[IDENTIFIEDBY'password'];DROPUSER'username'@'host';RENAMEUSERold_nameTOnew_name;六、权限的操作命令举例查看当前数据库的所有用户:selectuser,host,passwordfrommysql.user;给用户赋予super权限(super和ALLPRIVILEGES都可以):GRANTsuperON*.*TO'mysql'@'localhost';GRANTALLPRIVILEGESON*.*TO'mysql'@'localhost';删除用户的super权限(super和ALLPRIVILEGES都可以):REVOKEsuperON*.*FROM'mysql'@'localhost';REVOKEALLPRIVILEGESON*.*FROM'mysql'@'localhost';查看赋予用户的权限SHOWGRANTSFOR'mysql'@'localhost';