为了账号安全,请及时绑定邮箱和手机立即绑定

mysql数据库如何设置用户的权限,比如有100张表。我想设置用户只读其中99张表。还有一张表无权访问。

mysql数据库如何设置用户的权限,比如有100张表。我想设置用户只读其中99张表。还有一张表无权访问。

PHP
临摹微笑 2019-03-07 07:31:19
mysql数据库如何设置用户的权限,比如有100张表。我想设置用户只读其中99张表。还有一张表无权访问。### 问题描述 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) 你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

方便的话,将99张表和1张表分开两个schema存放,只授权99张表的schema权限给用户。不然就一个表一个表地授权吧

查看完整回答
反对 回复 2019-03-18
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

grant语句了解一下

查看完整回答
反对 回复 2019-03-18
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

不方便的话,就将该数据库下的所有表先grant给该用户;
然后,再单独revoke那张无权访问的表。

关于grant与revoke用法请参考:mysql授权与撤销授权

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 890 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信