日期:2014-05-19  浏览次数:20513 次

关于access连接sqllserver的访问sql中的表权限问题?
现在因在一台电脑用acess连接sqlserver,我在sql服务器上给了一个用户只有只读权限,我原本是让他们只可看数据库中的某一个表,但是我在客户端用链接表就可以把所有的表都看到了,请问一下有什么办法让acess只可以链接到sqlserver中某一些表?谢谢大家了,本人现很急!!

------解决方案--------------------
似乎没什么好办法 只要设置好权限表不能访问就可以
就算不用adp 你给了用户名和密码别人就能登陆sqlserver。
或者只有通过自己编写程序通过数据接口来访问数据库了 比较麻烦
------解决方案--------------------
可以达到楼主的效果。


--> 创建登录,在“数据库访问”中选择你的数据库,只有默认的Public,不要设其他权限。
--> 在你的数据“用户”中,选择这个用户,打开属性页。
--> 打开权限窗口,只设置你给他的表的Select权限。


此时再用Access创建链接表时,应该就只有你设置权限的表了。