当前位置:首页 » 编程语言 » sql如何用命令创建登录用户
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如何用命令创建登录用户

发布时间: 2022-06-01 01:13:32

Ⅰ 如何在sqlserver中新建用户

数据库添加新的登录名,有两种方式:一: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重新登录,检查。
没有赋予用户权限的用户,只能打开用户所属的数据库,但不能对数据库中的表进行操作;所以加上权限一步是必须的。

Ⅱ 在SQL中如何用代码增加用户

一、可视化操作创建

1、创建使用Windows身份验证(SQLServerManagementStudio)的SQLServer登录名

1.1在SQLServerManagementStudio中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

1.2右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

1.3在“常规”页上的“登录名”框中输入一个Windows用户名。

1.4选择“Windows身份验证”。

1.5单击“确定”。

2、创建使用SQLServer身份验证(SQLServerManagementStudio)的SQLServer登录名

2.1在SQLServerManagementStudio中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

2.2右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

2.3在“常规”页上的“登录名”框中输入一个新登录名的名称。

2.4选择“SQLServer身份验证”。Windows身份验证是更安全的选择。

2.5输入登录名的密码。

2.6选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。

2.7单击“确定”。

二、Transact-SQL创建

1、通过Transact-SQL创建使用Windows身份验证的SQLServer登录名

在查询编辑器中,输入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;GO


2、通过Transact-SQL创建使用SQLServer身份验证的SQLServer登录名

在查询编辑器中,输入以下Transact-SQL命令:

CREATELOGIN<loginname>WITHPASSWORD='<password>';GO

Ⅲ 如何用存储过程及SQL代码创建登录,用户和角色

首先理解什么是登录,什么是用户,什么是角色:
登录:SQL Server2005中,有两种创建登录的方式:一种是Windows验证登录;另一种是SQL Server身份验证方式。“登录方式”就好比办公楼上使用不同类型的锁,一旦选择了使用什么类型的锁,就可以开始为每位员工配发钥匙,而这个钥匙就是“登录”。或称“登录名”,但员工只有进入大楼的权利,但却没有权限查看和使用里面的资源(比如档案柜)。如果是sysadmin或securityadmin固定服务器角色的成员,则可以创建两种类型的登录之一:标准登录(比如前面比喻中的金属钥匙)和Windows登录(比如较新型的电子出入卡)。
用户:既然员工拥有了进入大楼的钥匙,就应该拥有适当的管理性访问权,他们需要通过访问其他资源来完成工作。例如,如果打算允许财务部访问账目文件,就需要给他们一把文件柜的钥匙。员工现在有两把钥匙:一把是打开大门的钥匙,一把是打开文件柜的钥匙。
同样,一旦用户已登录到了SQL Server上,就需要允许用户访问数据库。为此,需要创建数据库用户账户,然后给这些用户账户授予权限。一旦这个过程结束,SQL Server用户就拥有了多把钥匙:一把打开大门的钥匙(登录),以及一把打开他们需要访问的每个文件柜(数据库)的钥匙。
角色:会计需要签发公司支票,这个权限可以用两种方式之一来授予。第一,可以给每名会计分别提供一本从同一账户中支取的支票簿,并授予从该支票簿中开支票的权限。在这种情况下,需要设法跟踪当月已经开出的全部支票,否则这种方法可能会造成可怕的后果。完成这项工作的最佳方法是让整个公司账户只使用一本支票簿,并给所有会计授予从这本支票簿中开支票的一个组权限。
在SQL Server中,当几个用户需要访问数据库的权限时,比较容易的方法是将所有的权限作为一个组授给他们,而不是设法分别管理每个用户。
言归正传,先用存储过程实现以上操作:
创建新登录具体语法请参考MSDN文档
--创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指定。
EXEC sp_addlogin 'newlogin','123456','master'
--创建用户
--创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色。下为添加newlogin登录名。
EXEC sp_adser 'newlogin'
--创建一个带用户名的用户,用户可以与登录名相同(同上一种类似),也可以不同,但要设定当前登录名,用户角色可选,默认为public。下为将用户newuser添加到newlogin登录名中。
EXEC sp_adser 'newlogin','newuser'
--创建角色
EXEC sp_addrole 'newrole'
--下为将用户下为将用户newuser添加到newlogin登录名中。并指定newrole角色。
EXEC sp_adser 'newlogin','newuser','newrole'
--为角色newrole赋予jobs表的所有权限
GRANT ALL ON jobs TO newrole
--为角色newrole赋予sales表的查、改权限
GRANT SELECT,UPDATE ON sales TO newrole
--禁止角色newrole使用employees表的插入权限
DENY INSERT ON employees TO newrole

另一种创建用户和赋予角色的方式
--为登录newlogin在数据库中添加安全账户newuser
EXEC sp_grantdbaccess 'newlogin,'newuser'
--添加newuser为角色newrole的成员
EXEC sp_addrolemember 'newrole','newuser'

--数据库用户、角色、登录的删除操作
--删除当前数据库用户
EXEC sp_revokedbaccess 'newuser';
--删除数据库登录
EXEC sp_droplogin 'newlogin'
--删除数据库角色
EXEC sp_droprole 'newrole'
--从数据库角色(newrole)中删除用户(newuser)
EXEC sp_droprolemember 'newrole', 'newuser'
--用SQL代码新建登录、用户
--创建带密码的mylogin登录名,MUST_CHANGE 选项需要用户首次连接服务器时更改此密码。
CREATE LOGIN mylogin WITH PASSWORD = '123456' MUST_CHANGE;
--创建映射到凭据的登录名。
--以下示例将创建mylogin登录名。此登录名将映射到mycredential凭据。
CREATE LOGIN mylogin WITH PASSWORD = '123456',
CREDENTIAL = mycredential;
--从Windows 域帐户创建登录名
--如果从Windows 域帐户映射登录名,则登录名必须用方括号([ ]) 括起来。
CREATE LOGIN [jack/xiangzhao] FROM WINDOWS;
--如果指定用户名,则不使用默认登录名作为该数据库用户
CREATE USER myuser FOR LOGIN mylogin
--以下示例将创建用户myuser拥有的数据库角色myrole
CREATE ROLE myrole AUTHORIZATION myuser;
--以下示例将创建db_role固定数据库角色拥有的数据库角色myrole
CREATE ROLE myrole AUTHORIZATION db_role;

Ⅳ sql创建windows用户的操作步骤

一、可视化操作创建

1、创建使用Windows身份验证(SQLServerManagementStudio)的SQLServer登录名

1.1在SQLServerManagementStudio中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

1.2右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

1.3在“常规”页上的“登录名”框中输入一个Windows用户名。

1.4选择“Windows身份验证”。

1.5单击“确定”。

二、Transact-SQL创建

1、通过Transact-SQL创建使用Windows身份验证的SQLServer登录名

在查询编辑器中,输入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;GO

Ⅳ sql如何建立用户

第一步:安全性->登录名右键新建登录名

第二步:输入你的登录名,选择SQL server身份验证,设置登录密码。

第三步:选择左上角服务器角色,勾选中public,如果你需要使他拥有所有的权限勾选(sysadmin)

第四步:选择左上角的用户映射,右边的上部分是勾选有权限操作的数据库,下边是定义设置登陆者的角色身份

第五步:左上角的状态,授予和启用

点击确定用户就创建了。

Ⅵ 如何用sql语句创建sql用户

您好:
1、使用CREATE
DATABASE语句创建数据库最简单的方式,该方式只需要指定database-name参数即可,该参数表示要创建的数据库的名称,其他与数据库有关的选项都采用系统的默认值。
2、如果希望在创建数据库时明确指定数据库的文件和这些文件的大小以及增长的方式,就需要了解CREATE
DATABASE语句的语法。
3、在语法格式中,每一种特定的符号都表示特殊的含义。
使用CREATE
DATABASE语句创建数据库:
1、
打开【SQL
Server
Management
Studio】窗口,并连接到服务器。选择【文件】→【新建】→【数据库引擎查询】命令或者单击标准工具栏上的【新建查询】按钮,创建一个查询输入窗口,在窗口内输入语句,创建“新建的数据1”数据库,保存位置为“C”。
2、单击【执行】按钮执行语句,如果执行成功,在查询窗口的【查询】中可以看到“命令以成功完成”。的提示信息框。在【对象资源管理器】窗口中书涮新,展开数据库节点就可以看到新建的数据了。

Ⅶ 如何在SQL创建一个新的登录用户

在你的数据库服务器里面有“安全”的按钮,然后看“登陆”在里面创建就行了

Ⅷ SQL SERVER如何新建一个登陆用户

1、首先需要在电脑上登录SA账户。

Ⅸ 如何创建“SQL Server” 登录名

创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
在“常规”页上的“登录名”框中输入一个 Windows 用户名。
选择“Windows 身份验证”。
单击“确定”。

创建使用 SQL Server 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
在“常规”页上的“登录名”框中输入一个新登录名的名称。
选择“SQL Server 身份验证”。Windows 身份验证是更安全的选择。
输入登录名的密码。
选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。
单击“确定”。

通过 Transact-SQL 创建使用 Windows 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <name of Windows User> FROM WINDOWS; GO
通过 Transact-SQL 创建使用 SQL Server 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <login name> WITH PASSWORD = '<password>' ; GO

Ⅹ 怎么在 sql server 2008中创建登录名

一、可视化操作创建

1、创建使用Windows身份验证(SQLServerManagementStudio)的SQLServer登录名

1.1在SQLServerManagementStudio中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

1.2右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

1.3在“常规”页上的“登录名”框中输入一个Windows用户名。

1.4选择“Windows身份验证”。

1.5单击“确定”。

2、创建使用SQLServer身份验证(SQLServerManagementStudio)的SQLServer登录名

2.1在SQLServerManagementStudio中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。

2.2右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。

2.3在“常规”页上的“登录名”框中输入一个新登录名的名称。

2.4选择“SQLServer身份验证”。Windows身份验证是更安全的选择。

2.5输入登录名的密码。

2.6选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。

2.7单击“确定”。

二、Transact-SQL创建

1、通过Transact-SQL创建使用Windows身份验证的SQLServer登录名

在查询编辑器中,输入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;
GO


2、通过Transact-SQL创建使用SQLServer身份验证的SQLServer登录名

在查询编辑器中,输入以下Transact-SQL命令:

CREATELOGIN<loginname>WITHPASSWORD='<password>';
GO