sql server的login具有密码,而user没密码,user是指定到某个数据库,而login则是整个sql服务。
CREATE LOGIN login1 WITH PASSWORD = 'stu1';
USE Master;
CREATE USER stu1 FRO login1;
GO为数据库添加新的登录名,有两种方式:一:windows身份 二:sqlserver身份
首先,采用windows或sa(超级管理员)身份登录本地数据库,展开数据库——安全性——登录名,右键新建登录名,
如上图所示,新建登录名“user_a”,选择sqlserver身份验证,设置密码,不勾选强制实施密码策略,确定。
创建完数据库,断开数据库连接,重新登录,使用新建的user_a的sqlserver身份登录。
可以发现登录成功,但不能访问自己创建的e_market数据库。
接下来,为e_market数据库创建用户名,并添加使用权限。
先断开数据库连接,使用windows身份或sa登录数据库;
方法一:
如上图所示,打开自己创建的要添加用户的数据库e_market,展开,选择安全性——用户——右键新建用户
在选择页——常规,创建带登录名的sql用户,登录名选择刚刚新建的登录名user_a,再自定义用户名;然后点击选择页——安全对象。
选择搜索——特定类型的所有对象——确定。
勾选表——确定。
为用户user_a添加想使用的权限,在授予栏打钩即可。
完成后,断开服务器连接,用user_a重新登录,检查。
没有赋予用户权限的用户,只能打开用户所属的数据库,但不能对数据库中的表进行 *** 作;所以加上权限一步是必须的。create user sa idenfied by 123456 ;
参考crcreate user 语法,还有很多其他参数,如:
create user 用户 idenfied by 密码
default tablespace tbs_xx
temporary tablespace tmp_xxx ;
工具:
sql server 2008
方法/步骤
首先右击桌面上的我的电脑-管理-本地用户和组-用户在用户界面右击空白处,点击新用户。
创建Windows系统用户,使其可登录访问sql server系统。首先创建一个新的winsows用户。“xiaohu”依次输入用户名和密码。
创建好“xiaohu”用户以后,可以再计算机用户里看到新创建的“xiaohu”用户。
将系统用户“xiaohu”添加到sql server系统中,打开sql server managemene studio窗口,在对象资源管理器窗口中依次展开安全性-登录名节点。
右键单击登录名节点,在d出的快捷菜单中选择新建登录名命令,d出登录名-新建对话框。
在常规页中单击搜索按钮,在打开的对话框中选择新创建的用户“xiaohu”单击确定按钮即可完成创建。
创建完成之后可以使用用户“xiaohu”登录Windows系统,然后使用Windows身份验证模式连接登录sql server系统。
一、可视化 *** 作创建
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)