怎样使以SA登陆的数据库管理员看不到指定的数据库里的内容?

formated 2003-03-03 11:51:13
怎样使以SA登陆的数据库管理员看不到指定的数据库里的内容?
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DJMPH 2003-03-03
  • 打赏
  • 举报
回复
有一家公司是这么做的,每个用户都是他们自己去装数据库,然后设定密码,不告诉用户密码,用户就不能用看到他们的东西了。
先不说他们做的方法好不好,但是从技术上说他们的做法不能适用用户环境的多样性,比如人家已经启用别的什么软件等。从管理上说,虽然用户没有足够的钱买里的源代码,但是你也不能变相加大用户对数据库的依赖成本。所以我看啊,你还是保管好自己的源代码,数据字典,清空数据库里的标记说明,备注表,然后既然是他们的数据,你想怎么看就怎么看(但是也只限系统或数据库管理员),反正不给够钱就不要想得到源代码和完整的数据结构。
formated 2003-03-03
  • 打赏
  • 举报
回复
up
formated 2003-03-03
  • 打赏
  • 举报
回复

你说的对

我只是想证实一下这个结论

还有

我的软件基于Sql server 开发,我发布程序时,我不想客户能够看到

我的数据库里面的内容

但是我又不得不给每个客户安装我们的数据库

当客户用系统管理员(sa)登陆数据库时,他总是能够看到我的数据库内容

我该怎么办?
DJMPH 2003-03-03
  • 打赏
  • 举报
回复
我感觉这就像让administrator登陆计算机后不能看见c盘里的文件内容一样。
从权限的角度看,除非有一个比sa权限更高的用户存在,否则不太可能,即使取消自己,sa也能加上。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧