EXEC sp_addlogin @loginame = 'ISUser1',
@passwd = 'ISUser1',@defdb = 'master'
EXEC sp_addlogin @loginame = 'ISUser2',
@passwd = 'ISUser2',@defdb = 'master'
EXEC sp_addalias @loginame = 'ISUser1',
@name_in_db = 'dbo'EXEC sp_changedbowner @loginame = 'sa',
@map = 'TRUE'EXEC sp_helpuser
输出内容应该显示出系统管理员作为db_owner、ISUser1作为db_owner的别名。
现在我们用过程sp_changedbowner来指定ISUser2为数据库新的拥有者。我们将使用该过程的@map参数并把该参数赋值为“否”,这样把用户将为别名。
EXEC sp_changedbowner @loginame = 'ISUser2', @map = 'FALSE'
EXEC sp_helpuserGO
输出应该显示出ISUser2现在成为数据库新的拥有者,ISUser1降为别名。下面,我们应该停止这个数据库并结束本演示过程。
USE masterGODROP DATABASE testGO