mysql - 我可以限制 MySQL 用户“查看”特定表吗
问题描述
我可以限制 MySQL 用户查看特定表
我有几个表
(1)database-A table-1
(2)database-A table-2
(3)database-B table-3
...
我可以只显示用户(1)database-A table-1
让用户既不能插入也不能看到其他表
解决方案
没有可以授予的表级权限,但是有一种复杂的方法可以实现您想要做的事情。请参阅 stackexchange 的 DBA 部分的这篇文章
https://dba.stackexchange.com/questions/68957/block-user-access-to-certain-tables
但是,您可以使用 REVOKE 撤销对某个表的所有权限,如下所示:
REVOKE ALL PRIVILEGES ON table1.* FROM 'user1'@'localhost';
推荐阅读
- onchange - 关于odoo8中onchange方法返回域或警告
- flutter - 当按下按钮时 TextFormField 出现错误时,小部件向下移动
- ios - 居中的 UITextField 文本在编辑时意外移动
- asp.net-core - 在 Asp Core 中使用 IFormFile
- mongodb - MongoDB + Mongoose 聚合 w/ Asnyc
- amazon-web-services - AWS CDK,如何定义 ElasticSearch 策略?
- jquery - Jquery-Select2将选定的值传递给另一个select2
- python - 如何在不声明不同变量的情况下将这些输入放入函数中
- java - java - 读取输入行并输出重复项
- php - 无法使用 PHP CURL 验证 REST API