-- 登陆账户名 gaiyang,默认连接到数据库 tempdb,但是还不能访问数据库的对象
--gaiyang账户是guest数据库身份 可以访问 guest 能够访问的数据库对象
create login gaiyang with password='password',default_database=tempdb;
--要使 gaiyang 帐户能够在 tempdb 数据库中访问自己需要的对象, 需要在数据库
--tempdb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,
--并且把登陆帐户“gaiyang” 和这个“数据库用户” 映射起来。
--习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“gaiyang”。
--创建数据库用户,并授予information_schema上的权限,即gaiyang 在执行
--“select * from t”,实际上执行的是 “select * from information_schema.t”。
create user gaiyang for login gaiyang with default_schema=information_schema
--为数据库用户添加 新可访问数据库dfs_server
use DFS_SERVER
go
create user gaiyang for login gaiyang with default_schema=dbo
go
exec sp_addrolemember 'db_owner','gaiyang'
go
--禁用,启用登陆账户
alter login gaiyang disable
alter login gaiyang enable
--删除
drop user gaiyang
drop login gaiyang
--gaiyang账户是guest数据库身份 可以访问 guest 能够访问的数据库对象
create login gaiyang with password='password',default_database=tempdb;
--要使 gaiyang 帐户能够在 tempdb 数据库中访问自己需要的对象, 需要在数据库
--tempdb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,
--并且把登陆帐户“gaiyang” 和这个“数据库用户” 映射起来。
--习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“gaiyang”。
--创建数据库用户,并授予information_schema上的权限,即gaiyang 在执行
--“select * from t”,实际上执行的是 “select * from information_schema.t”。
create user gaiyang for login gaiyang with default_schema=information_schema
--为数据库用户添加 新可访问数据库dfs_server
use DFS_SERVER
go
create user gaiyang for login gaiyang with default_schema=dbo
go
exec sp_addrolemember 'db_owner','gaiyang'
go
--禁用,启用登陆账户
alter login gaiyang disable
alter login gaiyang enable
--删除
drop user gaiyang
drop login gaiyang