社区
MS-SQL Server
帖子详情
大家帮我一个忙
5166gogo
2007-10-13 12:38:35
我现在发布一个客户端软件,要连接我的SQL数据库,其中数据库的用户和密码都放在客户端中,我担心被人知道用户密码后能过企业管理器或者查询分析器看我的数据库(虽然我对用户权限进行了设置)。我该如何办呢?
...全文
70
1
打赏
收藏
大家帮我一个忙
我现在发布一个客户端软件,要连接我的SQL数据库,其中数据库的用户和密码都放在客户端中,我担心被人知道用户密码后能过企业管理器或者查询分析器看我的数据库(虽然我对用户权限进行了设置)。我该如何办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2007-10-13
打赏
举报
回复
-- 防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)
--切换到你新增的用户要控制的数据库
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' --删除登录
如果在企业管理器中创建的话,就用:
企业管理器--安全性--右键登录--新建登录
常规项
--名称中输入用户名
--身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)
--默认设置中,选择你新建的用户要访问的数据库名
服务器角色项
这个里面不要选择任何东西
数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"public","db_ownew"
确定,这样建好的用户与上面语句建立的用户一样
---------------------------------------------------------------------------
最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:
--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'
--添加到数据库
exec sp_grantdbaccess '用户名'
--分配整表权限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名]
--分配权限到具体的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]
C#常用的42个类
总结的常用的C#42个CLASS,希望能
帮
到大家的
忙
。
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他
帮
上了很多
忙
,里面的题目经常考到。希望对大家有
帮
助。
求解一道腾讯笔试题(
帮
帮
忙
)
大家
帮
帮
忙
。 题:关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用以第
一个
元素为分界元素的快速排序法,则扫描一趟的结果是FHCDQAMQRSYX。 题目答案应该是正确的(好多年前的...
fragment里网络请求,返回数据的处理!大家
帮
帮
忙
我要在frgment里显示
一个
列表(列表的数据要从网络获取),我在fragment的oncreadview()方法里发起的网络请求, 然后就new了
一个
listview 数据的处理都在网络请求的回调里面,当然我实现了此回调接口,但是请求...
我参加了博客大赛,大家赶紧去投票,
帮
帮
忙
啦,呵呵
我参加了博客大赛,大家可以去投票,呵呵......投票地址:http://2010blog.51cto.com/736087
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章