我不能为SQL视图授予列级权限。我已经在互联网上找到了几种方法来做这件事,但是他们都不能正常工作。 句子如下: GRANT SELECT ON [db].[table] (column) TO [user] 我想知道,如果我有一个有三列的SQL视图,我能让用户只能看到同一视图的两列吗? 感谢所有能帮助我的人。
如果用户没有全局权限(mysql.user)或任何数据库级权限(mysql.db),则用户无法设置默认数据库:ERROR 1044 (42000): Access denied for user 'XXX'@'%' to database 'mysql'
但是,使用默认数据库可能很方便,例如,有许多旧的脚本依赖于此。到目前为止,我找到的唯一解决办
当我试图在Server中授予列级insert (或) update权限时,会得到一个错误。GRANT INSERT, UPDATE ON [db].[dbo].[table]([column]) TO [user]不能为实体级权限指定子实体列表(例如列或安全表达式)。有没有其他方法,我可以给予用户列级别的选择/更新访问权限。