1
1
创建一个新的模式,并在其中创建一个重复的表(或者,如果需要,在dbo.table上创建视图),例如,otheruser.table。然后,将用户的登录设置为默认模式:
|
2
1
我不知道这是否有帮助,但您可以用相同的名称查看不同的表,以下是摘录 http://www.w3schools.com/SQl/sql_view.asp : 在SQL中,视图是基于SQL语句的结果集的虚拟表。 视图包含行和列,就像真实的表一样。视图中的字段是数据库中一个或多个实表中的字段。 您可以将SQL函数、WHERE和JOIN语句添加到视图中,并将数据呈现为来自单个表的数据。 |
3
1
我主要使用Postgres,所以Ymmv,但是在Postgres中你需要 1)创建新模式,最好由新角色拥有,并将表放入其中。 2)将搜索路径变量设置为在另一个模式之前包含该模式。 希望它有帮助。 |
4
-1
这是个很坏的主意。我不知道人们为什么要尝试所有这些疯狂的方法来提高安全性,但这显然是适得其反的。
最终,每个安全系统都归结为以下几行
|
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
Java · 使用交叉应用同时显示两列 2 年前 |