
参考crcreate user 语法,还有很多其他参数,如:
create user 用户 idenfied by 密码
default tablespace tbs_xx
temporary tablespace tmp_xxx ;
一、可视化 *** 作创建
1、创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
11在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
12右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
13在“常规”页上的“登录名”框中输入一个 Windows 用户名。
14选择“Windows 身份验证”。
15单击“确定”。
2、创建使用 SQL Server 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
21在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
22右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
23在“常规”页上的“登录名”框中输入一个新登录名的名称。
24选择“SQL Server 身份验证”。Windows 身份验证是更安全的选择。
25输入登录名的密码。
26选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。
27单击“确定”。
二、Transact-SQL创建
1、通过 Transact-SQL 创建使用 Windows 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:
CREATE LOGIN <name of Windows User> FROM WINDOWS;
GO
2、通过 Transact-SQL 创建使用 SQL Server 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:
CREATE LOGIN <login name> WITH PASSWORD = '<password>' ;GO
1 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。
要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:
2 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select from t”,实际上执行的是 “select from dbot”。
3 通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中的对象了。
如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:
--让 SQL Server 登陆帐户“dba”访问多个数据库
use mydb2
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
go
此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)