如何让一个数据库只能被sa访问 MSSQL 2005 sa默认都被禁用的.正常新建的库,除administrators组以外的用户是无法访问的.也就是如果新建的库不给他分配权限的话,,,只能master访问,你的担心是没有必要的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在安全性->登录名中找到系统用户组,将sysadmin角色勾去掉试试,你新建的用户名总有组,如果是users组都成了sysadmin了,那就看你怎么设计你的系统了 是这样的,我现在数据库应用是局域网内一起使用,操作系统是server 2003,数据库是sql 2005,新建的用户一定得给sysadmin权限,要不然其它电脑上的用户没办法建表,但是我不想让别人看到一个比较秘密的库,要怎么办呢 那就不要给他最高权限,sysadmin=administrators约等于system权限.不好管理的后期. 建表??建表的权限很小的.给个select execute create table的权限,估计就够了. 可能是我说的不太详细吧,是这样的我们这边现在有三个人做开发,要一起用这电脑上的数据库a,然后呢,我电脑上还有个数据库b,是比较重要的一个库,只能让我自己看到sa用户肯定不能给了,所以就新建了个用户u1,但是用的时候发现,如果不给u1用户sysadmin的权限,无法对a数据库进行访问,但是给了sysadmin权限,可以访问所有数据库了,现在要做的呢,就是如何不让u1用户访问到b数据库 直接给这个用户对数据库a的db_owner权限就可以了.create user u1 for login u1goexec sp_addrolemember 'db_owner','u1'go 调整一下use [数据库a]gocreate user u1 for login u1goexec sp_addrolemember 'db_owner','u1'go 还是不可以,下面是错误图片http://hiphotos.baidu.com/coldtian/pic/item/bcd2fd5d1e35ca59faf2c045.jpg我还是不搞了,直接把数据库放别人机器上了,呵呵,谢谢CN_SQL,结帖给分了 把SQL日志插入表内的SQL语句 不知各位需要吗? 字段做为变量,应该怎么处理 请问如何写条件语句字段为datetime类型的sql,在线等待 服务中的sqlserver2005服务过几天就会自动停止是什么原因? 看看我写的存储过程有没有错误? 如果我的表名是个变量,改怎么办哪~ 根据条件更新的SQL SQLSERVER2000如何不用安装就能使用? 请教:datetime类型字段的问题 SQL SERVER是用7.0好呢还是用2000?现在公司一般用什么? 在线求一数据库语句 怎么用游标获取数据!!
建表的权限很小的.给个select execute create table的权限,估计就够了.
我们这边现在有三个人做开发,要一起用这电脑上的数据库a,然后呢,我电脑上还有个数据库b,是比较重要的一个库,只能让我自己看到
sa用户肯定不能给了,所以就新建了个用户u1,但是用的时候发现,如果不给u1用户sysadmin的权限,无法对a数据库进行访问,但是给了sysadmin权限,可以访问所有数据库了,现在要做的呢,就是如何不让u1用户访问到b数据库
goexec sp_addrolemember 'db_owner','u1'
go
use [数据库a]
gocreate user u1 for login u1
goexec sp_addrolemember 'db_owner','u1'
go
http://hiphotos.baidu.com/coldtian/pic/item/bcd2fd5d1e35ca59faf2c045.jpg
我还是不搞了,直接把数据库放别人机器上了,呵呵,谢谢CN_SQL,结帖给分了