电脑技术网 »XXLive »xx,X- »查看详情

xx,X-

2020-10-14 阅读 吕韶仪整理

内容简介:x y这个例子运行在MySQL 5.0和更高版本上。MySQL给用户权限命令的简单格式可以概括为:向用户1授予对数据库对象的权限,向普通数据用户授予查询、插入、更新和e^x...

本文实例,运行于MySQL5.0及以上版本。

MySQL赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。

grantselectontestdb.*tocommon_user@'%'grantinsertontestdb.*tocommon_user@'%'grantupdateontestdb.*tocommon_user@'%'grantdeleteontestdb.*tocommon_user@'%'或者,用一条MySQL命令来替代:grantselect,insert,update,deleteontestdb.*tocommon_user@'%'二、grant数据库开发人员,创建表、索引、视图、存储过程、函数。

等权限。

grant创建、修改、删除MySQL数据表结构权限。

grantcreateontestdb.*todeveloper@'192.168.0.%';grantalterontestdb.*todeveloper@'192.168.0.%';grantdropontestdb.*todeveloper@'192.168.0.%';grant操作MySQL外键权限。

grantreferencesontestdb.*todeveloper@'192.168.0.%';grant操作MySQL临时表权限。

grantcreatetemporarytablesontestdb.*todeveloper@'192.168.0.%';grant操作MySQL索引权限。

grantindexontestdb.*todeveloper@'192.168.0.%';grant操作MySQL视图、查看视图源代码权限。

grantcreateviewontestdb.*todeveloper@'192.168.0.%';grantshowviewontestdb.*todeveloper@'192.168.0.%';grant操作MySQL存储过程、函数权限。

grantcreateroutineontestdb.*todeveloper@'192.168.0.%';--now,canshowprocedurestatusgrantalterroutineontestdb.*todeveloper@'192.168.0.%';--now,youcandropaproceduregrantexecuteontestdb.*todeveloper@'192.168.0.%';三、grant普通DBA管理某个MySQL数据库的权限。

grantallprivilegesontestdbtodba@'localhost'其中,关键字privileges可以省略。

四、grant高级DBA管理MySQL中所有数据库的权限。

grantallon*.*todba@'localhost'五、MySQLgrant权限,分别可以作用在多个层次上。

1.grant作用在整个MySQL服务器上:grantselecton*.*todba@localhost;--dba可以查询MySQL中所有数据库中的表。

grantallon*.*todba@localhost;--dba可以管理MySQL中的所有数据库2.grant作用在单个数据库上:grantselectontestdb.*todba@localhost;--dba可以查询testdb中的表。

3.grant作用在单个数据表上:grantselect,insert,update,deleteontestdb.orderstodba@localhost;4.grant作用在表中的列上:grantselect(id,se,rank)ontestdb.apache_logtodba@localhost;5.grant作用在存储过程、函数上:grantexecuteonproceduretestdb.pr_addto'dba'@'localhost'grantexecuteonfunctiontestdb.fn_addto'dba'@'localhost'六、查看MySQL用户权限查看当前用户(自己)权限:showgrants;查看其他MySQL用户权限:showgrantsfordba@localhost;七、撤销已经赋予给MySQL用户权限的权限。

revoke跟grant的语法差不多,只需要把关键字to换成from即可:grantallon*.*todba@localhost;revokeallon*.*fromdba@localhost;八、MySQLgrant、revoke用户权限注意事项1.grant,revoke用户权限后,该用户只有重新连接MySQL数据库,权限才能生效。

2.如果想让授权的用户,也可以将这些权限grant给其他用户,需要选项grantoptiongrantselectontestdb.*todba@localhostwithgrantoption;这个特性一般用不到。

实际中,数据库权限最好由DBA来统一管理。

作者给您推荐的内容
  1. 系统中的中文系统有哪些文件字体?字体:仿宋体、粗体、中国彩云、中国细黑、中国新围棋、中国兴凯、中国宋体、楷体、隶书、酉源。系统中的默认英文字体为Times New Roman...

  2. 今天小编要和大家分享的是如何让花藤在空间显示,希望能够帮助到大家。01、首先在我们的电脑桌面上找到腾讯QQ,并点击它,如下图所示。02、然后输入你的账号密码并点击登录,如下图所示。...

  3. 电脑虚拟内存不足怎么清理记忆在计算机中起着非常重要的作用。计算机中所有正在运行的程序都需要通过内存执行。当人们运行一些大型软件或只是退出游戏时,他们通常会提示“你...

  4. 在B站有些番剧因为权限问题导致不能观看,页面显示仅港澳台地区观看,那么此时应该怎么办呢?下面我们就来看看手机哔哩哔哩怎么看有什么港澳台版权的动漫番剧吧。01、在你的手机哔哩哔哩...

  5. 电脑键盘使用说明当我们使用计算机时,我们可能只使用键盘打字,但键盘上有很多键。使用W7电脑键盘的具体方法是什么?但很少有朋友探索过。它织窗纱恰巧是个热衷于学习和好奇心...

  6. 默认情况下,Windows windows2008里IIS安装及简单设置教程2008中的IIS在安装IIS服务后集成了两种类型的IIS。一个是iis6.0,它以前在2003年使用过,另一个是当前的新产品iis7.0(当然,当您安装IIS服务时)...

  7. 今天小编要和大家分享的是怎么查看微信钱包,希望能够帮助到大家。01、首先点击微信中的钱包,如下图所示。02、接着点击零钱,如下图所示。03、然后点击零钱明细,如下图所示。04、这样操...

  8. 人物涂鸦烟火制作的涂鸦效果作品题目:雨后厕所外的涂鸦创意:它展现了前现代年轻人的愤世嫉俗、些许颓废和热爱生活的态度这部作品需要:插件:eyecandy 4.0过滤字体:ps如何做涂鸦...

  9. 手机的功能非常多,如果遇到不想用的功能怎么办呢?当然是关掉它为手机减轻负担了,那么你知道OPPO手机的volte怎么关上么?让我们一起来看看吧!01、首先打开OPPO手机的设置功能。02、下滑设置...

  10. 工作表和工作簿的关系要隐藏Excel的行和工作表,请启动Excel 2013并打开工作表,单击“开始”选项卡单元格组中的“格式”按钮,在“打开”下拉列表中选择隐藏和取消隐藏选项,并e...