SQL如何实现 登录名的用户映射到指定的数据库

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:44:08
刚新建的一个登录名 Li
通过exec sp_grantdbaccess 'Li','XiaoMing'
语句后,系统将Li 中的XiaoMing用户 自动映射到 master数据库了。
我想通过T-SQL代码映射到 Studengts数据库,如何实现?
如何 实现 多个操作?
我要将登录名Li 的用户 'XiaoMing1' 对应到 Studengts数据库
将登录名Li 的用户 'XiaoMing2' 对应到 StuInfor数据库
如何做到?

创建登录时用这个命令,指定默认数据库:
sp_addlogin 登录名,密码,默认数据库

创建后使用这个命令修改默认数据库
sp_defaultdb 登录名,默认数据库

补充回答:
sp_grantdbaccess后面接参数,第一个是登录名,第二个是数据库名,
你试一下下面的语句:

use Studengts
exec sp_grantdbaccess Li,XiaoMing1
use StuInfor
exec sp_grantdbaccess Li,XiaoMing2

然后再调整权限!
以上参考!