我努力寻找限制用户访问特定表的方法。我现在正在处理观点,但我无法创造我想要的东西......我不知道它是否可能。
现在,它所取得的成就是限制对表的所有访问权限......并创建一个包含用户应该能够看到的内容的视图......但它不是真正的想法。
我的想法:
当我使用用户XXX登录时,它应该能够可视化数据库X_DB ...和表X_TABLE ... 但是当这个用户选择这个表时......他只会看到我之前定义的内容......而不是表格的全部内容。
我能够将它选择到一个视图中..但我不能将它全部作为一个过程的一部分......
这可能吗?
谢谢
答案 0 :(得分:0)
假设您有20个数据库,每个客户端一个,请将您的客户端作为用户添加到您希望他们访问的数据库中。
如果要将所有数据库合并到单个数据库,那么我建议您添加包含clientId(主键)和clientName字段的“Client”表,然后通过添加外键字段来修改其余模式和关系,以便其他数据与适当的客户相关。然后,您可以根据客户端ID和视图以及存储过程轻松地向客户端提供对数据的访问。