MySQL8:授予列级权限?
MySQL 8: Granting column level permissions?
我希望你能帮助我解决我的问题。
我无法将列级权限授予 SQL 视图。我在 Internet 上找到了几种方法,但 none 可以正常工作。
句子如下:
GRANT SELECT ON [db].[table] (column) TO [user]
我想知道,如果我有一个包含三列的 SQL 视图,我能否让用户只能看到同一视图的两列?
感谢所有能帮助我的人。
正确的语法是:
GRANT SELECT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
或者,如果您想包含其他访问权限,请尝试:
GRANT SELECT (col1), INSERT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
查看文档了解更多信息:https://dev.mysql.com/doc/refman/8.0/en/grant.html#grant-column-privileges
我希望你能帮助我解决我的问题。 我无法将列级权限授予 SQL 视图。我在 Internet 上找到了几种方法,但 none 可以正常工作。
句子如下:
GRANT SELECT ON [db].[table] (column) TO [user]
我想知道,如果我有一个包含三列的 SQL 视图,我能否让用户只能看到同一视图的两列?
感谢所有能帮助我的人。
正确的语法是:
GRANT SELECT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
或者,如果您想包含其他访问权限,请尝试:
GRANT SELECT (col1), INSERT (col1, col2) ON mydb.mytbl TO 'someuser'@'somehost';
查看文档了解更多信息:https://dev.mysql.com/doc/refman/8.0/en/grant.html#grant-column-privileges