如何在 SQL Server 中创建登录名、用户和授予权限
如何在 SQL Server 中创建新登录
以下是在 SQL Server 中创建登录的方法:
步骤1) 要创建登录 SQL 服务器,请导航至“安全”>“登录”
步骤2) 在下一个屏幕中,输入
- 登录名
- 选择 SQL Server 身份验证
- 输入密码 MySQL 创建带有密码的用户
- 单击确定
步骤3) 登录已创建
您还可以使用 SQL 服务器创建登录名和用户的 T-SQL 命令创建登录名。
CREATE LOGIN MyLogin WITH PASSWORD = '123';
如何在 SQL Server 数据库中创建用户
用户是一个账户,您可以使用它来访问 SQL服务器要创建用户SQL Server,可以使用以下两种方式之一:
- 使用 T-SQL
- 使用 SQL Server Management Studio
如何在 SQL Server Management Studio 中创建用户
以下是如何在 SQL Server Management Studio中:
您将为 EDU_TSQL 数据库创建一个用户。
步骤 1)连接到 SQL 服务器以创建新用户
- 连接到 SQL Server,然后从对象资源管理器中展开数据库文件夹。
- 确定需要创建用户的数据库并扩展它。
- 展开其“安全”文件夹。
- 右键单击用户文件夹,然后选择“新用户...”
步骤 2)输入用户详细信息
您将看到以下屏幕,
- 输入所需的用户名
- 输入登录名(之前创建的)
- 单击确定
步骤 3)创建用户
用户已创建
使用 T-SQL 创建用户
您可以使用 T-SQL 的 create user 命令将 SQL 服务器的用户添加到数据库。SQL create user 命令采用以下语法:
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
注意:查询应在查询窗口内执行。如果已为登录名创建用户,则在为同一登录名创建用户时,SQL Server 将抛出错误。
在 SQL Server 中为用户分配权限
权限是指管理用户对安全的 SQL Server 资源的访问级别的规则。 SQL服务器 允许您授予、撤销和拒绝此类权限。有两种方法可以授予 SQL Server 用户权限:
- 使用 T-SQL
- 使用 SQL Server Management Studio
在 SQL Server Management Studio 中分配权限
以下是在 SQL 服务器管理工作室中如何向用户分配权限的分步过程:
步骤1) 连接到您的 SQL Server 实例并从对象资源管理器中展开文件夹,如下所示。右键单击用户名,即 Guru99,然后选择属性。
步骤2) 在下一个屏幕中,
- 单击左侧的“Securables”选项。
- 点击搜索
步骤3) 在下一个窗口中,
- 选择“属于该模式的所有对象”。
- 选择架构名称为“dbo”
- 单击确定
步骤4)
- 确定要授予权限的表
- 在“显式权限”中选择“授予”
- 点击“确定”
步骤5) 用户 Guru99 被授予对表 Course 的 SELECT 权限。
使用 T-SQL 授予权限
要使用 T-SQL 向用户授予权限,首先使用 use 语句选择数据库。然后使用 grant 语句将权限分配给用户。以下是 SQL Server 创建用户和授予权限的语法:
use <database-name> grant <permission-name> on <object-name> to <username\principle>
例如,以下命令显示如何向用户 Guru99 授予对名为 套餐 在数据库 EDU_TSQL 中:
USE EDU_TSQL GO Grant select on Course to Guru99
我们将授予许可!