MySQL授权grant与撤销权限revoke语法的详细解析_第1页
MySQL授权grant与撤销权限revoke语法的详细解析_第2页
MySQL授权grant与撤销权限revoke语法的详细解析_第3页
MySQL授权grant与撤销权限revoke语法的详细解析_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MySQL授权grant与撤销权限revoke语法的详细解析以下的文章是MySQLgrant语法的详细解析,如果你对MySQLgrant语法的相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。我们大家都知道MySQL数据库赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。1. grantselectontestdb.*tocommon_user'%'2. grantinsertontestdb.*tocommon_user'%'3. grantupdateo

2、ntestdb.*tocommon_user'%'4. grantdeleteontestdb.*tocommon_user'%'或者,用一条MySQL命令来替代:1. grantselect,insert,update,deleteontestdb.*tocommon_user'%'二、grant数据库开发人员,创建表、索引、视图、存储过程、函数。等权限。grant创建、修改、删除MySQL数据表结构权限。1. grantcreateontestdb.*todeveloper'192.168.0.%'2. grantaltero

3、ntestdb.*todeveloper'192.168.0.%'3. grantdropontestdb.*todeveloper'192.168.0.%'MySQLgrant操作MySQL外键权限。grantreferencesontestdb.*todeveloper'192.168.0.%'grant操作MySQL临时表权限。grantcreatetemporarytablesontestdb.*togrant操作MySQL索引权限。grantindexontestdb.*togrant操作MySQL视图、查看视图源代码权限。1. gra

4、ntcreateviewontestdb.*todeveloper'192.168.0.%'2. grantshowviewontestdb.*todeveloper'192.168.0.%'grant操作MySQL存储过程、函数权限。1. grantcreateroutineontestdb.*todeveloper'192.168.0.%'-now,canshowprocedurestatus2. grantalterroutineontestdb.*todeveloper'192.168.0.%'-now,youcandro

5、paprocedure3. grantexecuteontestdb.*todeveloper'192.168.0.%'三、grant普通DBA管理某个MySQL数据库的权限。MySQLgrantallprivilegesontestdbto其中,关键字"privileges”可以省略。1. grantexecuteonproceduretestdb.pr_addto'dba''localhost'2. grantexecuteonfunctiontestdb.fn_addto'dba''localhost

6、9;3. grantallon*.*todba'localhost'五、MySQLgrant权限,分别可以作用在多个层次上。1. grant作用在整个MySQL服务器上:grantselecton*.*todbalocalhost;-dba可以查询MySQL中所有数据库中的表。grantallon*.*todbalocalhost;-dba可以管理MySQL中的所有数据库2. grant作用在单个数据库上:grantselectontestdb.*todbalocalhost;-dba可以查询testdb中的表。3. grant作用在单个数据表上:grantselect,ins

7、ert,update,deleteontestdb.ordersto4. grant作用在表中的列上:grantselect(id,se,rank)ontestdb.apache_logto5. MySQLgrant作用在存储过程、函数上:1. grantexecuteonproceduretestdb.pr_addto'dba''localhost'2. grantexecuteonfunctiontestdb.fn_addto'dba''localhost'六、查看MySQL用户权限查看当前用户(自己)权限:showgrants;查看其他MySQL用户权限:showgrantsfordbalocalhost;七、撤销已经赋予给MySQL用户权限的权限。revoke跟grant的语法差不多,只需要把关键字"to"换成"from"即可:1. grantallon*.*todbalocalhost;2. revokeallon*.*fromdbalocalhost;八、MySQLgrant、revoke用户权限注意事项1 .grant,revoke用户权限后,该用户只有重新连接MySQL数据库,权限才能生效。2 .如果想让授权的用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论