MSSQL让登录名创建分分钟

引言

在MSSQL Server中,每个SQL Server实例都有其独有的登录名,登录名是管理和限制SQL Server所推荐的安全策略的基础。通过效率高、简单易用、功能齐全的MSSQL控制台,任何用户都可以快速创建自己的登录名。

步骤1:创建登录名

创建登录名的语法

CREATE LOGIN login_name

WITH PASSWORD = 'password'

上述语法中,login_name是新的登录名,'password'是该登录名的密码。为登录名分配密码是必需的,因为除了sa登录名外,任何登录名都不能连接到SQL Server SQL服务器,原因是默认情况下,每个SQL Server中只有sa登录名存在,它被设置了一个明确的密码。

示例:创建一个名为'john'的登录名,密码为'12345'

CREATE LOGIN john

WITH PASSWORD = '12345'

执行上述代码后,MSSQL服务会创建一个新的登录名'john'并将该登录名和密码储存到内部系统表中。

步骤2:分配服务器角色

分配服务器角色的语法

ALTER SERVER ROLE server_role_name ADD MEMBER login_name;

上述语法中,server_role_name是登录名将要分配的服务器角色,login_name是要添加到指定服务器角色的登录名。注意:只有sa登录名可以添加到所有服务器角色中。

示例:分配网络管理员角色

ALTER SERVER ROLE [securityadmin] ADD MEMBER john;

执行此代码将为新创建的登录名'john'分配网络管理员角色。

步骤3:分配数据库角色

分配数据库角色的语法

USE database_name

EXEC sp_addrolemember 'database_role_name', 'login_name';

上述语法中,database_name是要修改的数据库的名称,database_role_name是登录名将要分配的数据库角色,login_name是要添加到指定数据库角色的登录名。

示例:分配db_owner角色

USE adventureworks2016

EXEC sp_addrolemember 'db_owner', 'john';

执行此代码将为新创建的登录名'john'分配'adventureworks2016'数据库中的db_owner角色。

总结

在本文中,我们学习了如何在MSSQL Server中快速创建登录名、分配服务器和数据库的角色。这些步骤能够帮助管理员更方便地管理系统中的安全问题。如果您还需要更多关于MSSQL Server数据库管理的学习资源,请继续关注我们的内容。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签