sqlserver 添加用户并只能操作指定数据库

USE master 

CREATE LOGIN test --要创建的用户名 

WITH PASSWORD = '123456', --密码 

     DEFAULT_DATABASE = DBTest, --指定数据库 

     CHECK_EXPIRATION = OFF, 

     CHECK_POLICY = OFF 

go 



REVOKE VIEW ANY DATABASE TO [public]

USE DBTest --数据库
go
EXEC dbo.sp_changedbowner N'test'


--直接删除这个账号会提示 "当前账号已登录" 的错误信息,需要执行以下函数:
--查出用户进程的spid
--1.首先执行:EXEC sp_who
--2.然后执行:kill spid

 

posted @ 2018-11-20 14:19  Chanwah  阅读(1627)  评论(0)    收藏  举报