sqlsdrver安全問題
我有二个数据库。同一个服务器。。怎样防止A用户的人访问B用户的数据库呢?
作者: xiaolongmao 发布时间: 2011-06-11
2个帐号,访问权限分别设置
作者: sz_haitao 发布时间: 2011-06-11
让A用户只能访问A数据库就可以了。
SQL code
SQL code
--创建仅对某个数据库具有所有权限的用户 --切换到你新增的用户要控制的数据库 use 你的库名 go --新增用户 exec sp_addlogin 'test ' --添加登录 exec sp_grantdbaccess N 'test ' --使其成为当前数据库的合法用户 exec sp_addrolemember N 'db_owner ', N 'test ' --授予对自己数据库的所有权限 --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表 go --删除测试用户 exec sp_revokedbaccess N 'test ' --移除对数据库的访问权限 exec sp_droplogin N 'test ' --删除登录
作者: maco_wang 发布时间: 2011-06-11
对了两个账号,分别授予不同数据库的读取写入权限
作者: liuhuayang 发布时间: 2011-06-11