SQL SERVER登录名的创建与删除

这篇具有很好参考价值的文章主要介绍了SQL SERVER登录名的创建与删除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

(一)前言

(二)创建用户

1. 对象资源管理器

2.  登录名配置页面

3. 密码策略说明

4. 服务器角色选择说明

(1)操作过程

(2) 账户的服务器角色介绍

5. “用户映射”页面

(1)操作过程

(2)其他数据库角色的权限官方介绍

6. 状态页面

 (三)删除用户


(一)前言

数据库已经创建好了,还需要创建新数据库的登录名,使用新的登录名就可以进行远程链接该数据库。下面步骤为我们介绍了创建/删除登录名的详细过程。

(二)创建用户

1. 对象资源管理器

在对象资源管理器中,选择链接的服务器,右键点击“安全性”下面的“登录名”,选择“新建登录名”

SQL SERVER登录名的创建与删除

2.  登录名配置页面

在弹出的新建登录名对话框中,进入“常规”页面,依次填写登录名,选择“SQL Server 身份验证”设置密码,并根据自己实际需要选择密码策略,“默认数据库” 选择该账号对应操作的数据库名称(如新建的库 TestABC):

SQL SERVER登录名的创建与删除

3. 密码策略说明

SQL Server 提供了密码策略,对应上图的“强制实施密码策略”选项。密码复杂性可以一定程度上增加外部攻破的难度。实施密码策略后,新密码必须符合以下原则:

  • 密码不得包含全部或部分用户帐户名。部分帐户名是指三个或三个以上两端用“空白”(空格、制表符、回车符等)或任何以下字符分隔的连续字母数字字符:逗号 ,、句点 .、连字符 -、下划线 _ 或数字符号 #

  • 密码长度至少为八个字符。

  • 密码至少包含以下四类字符中的三类:

    • 拉丁文大写字母(A~Z)
    • 拉丁文小写字母(a~z)
    • 10 个基本数字(0~9)
    • 非字母数字字符,如感叹号 !、美元符号 $、数字符号 # 或百分号 %
  • 密码最长可为 128 个字符。使用的密码越长越复杂越安全。

在为数据库设置登录名时,在常规设置页中,在选择了“SQL Server 身份验证”后,“强制实施密码策略”、“强制密码过期”和“用户在下次登录时必须更改密码”是默认勾选的。

但“强制密码过期”选项会导致设置的账号密码在一定时期后过期,应用无法再通过该账号链接数据库,而“用户在下次登录时必须更改密码”选项会导致下次登录时强制更改新密码。所以在创建账号的时候,为避免以上问题出现,如没有此项要求,建议将“强制密码过期”和“用户在下次登录时必须更改密码”勾选框去掉,仅仅保留“强制实施密码策略”选项即可。

4. 服务器角色选择说明

(1)操作过程

切换到“服务器角色”页面,系统默认账户具有“public”服务器角色,默认即可。

 SQL SERVER登录名的创建与删除

(2) 账户的服务器角色介绍

账户的服务器角色 默认为 public,而且该 public 角色无法去除,public 服务器角色主要有 VIEW ANY DATABASE 和 CONNECT ON ENDPOINT 两个权限。微软官方文档给出了其他服务器角色的权限为:

  • bulkadmin:固定服务器角色的成员可以运行 BULK INSERT 语句。
  • dbcreator:固定服务器角色的成员可以创建数据库,并可以更改和还原其自己的数据库。
  • diskadmin:固定服务器角色用于管理磁盘文件。
  • processadmin:固定服务器角色的成员可以终止 SQL Server 实例中运行的进程。
  • securityadmin:固定服务器角色的成员将管理登录名及其属性。它们可以 GRANT、DENY 和 REVOKE 服务器级权限。也可以 GRANT、DENY 和 REVOKE 数据库级权限。另外,它们可以重置 SQL Server 登录名的密码。
  • serveradmin:固定服务器角色的成员可以更改服务器范围的配置选项和关闭服务器。
  • setupadmin:固定服务器角色的成员可以添加和删除链接服务器,并且也可以执行某些系统存储过程。
  • sysadmin:固定服务器角色的成员可以在服务器中执行任何活动。

默认情况下,Windows BUILTIN\Administrators 组(本地管理员组)的所有成员都是 sysadmin 固定服务器角色的成员。

5. “用户映射”页面

(1)操作过程

在“用户映射”页面,将要映射的数据库名(本例为 TestABC)前面选择框点击选中,点击“默认架构”列的省略号,进入选择架构界面,点击“浏览”,选中 dbo 并点击确定。最后选择“数据库角色成员身份”,由于该登录名只是对 test 数据库中的表进行增删改查操作,所以选择“db_datareader”和“db_datawriter”两个数据库角色即可。

SQL SERVER登录名的创建与删除

(2)其他数据库角色的权限官方介绍

每个数据库用户都属于 public 数据库角色。所有用户都是 public 角色, 同样不能退出 public 角色。

微软官方文档给出了其他数据库角色的权限为:

  • db_accessadmin:固定数据库角色的成员可以为 Windows 登录帐户、Windows 组和 SQL Server 登录帐户添加或删除访问权限。
  • db_backupoperator:固定数据库角色的成员可以备份该数据库。
  • db_datareader:固定数据库角色的成员可以对数据库中的任何表或视图运行 SELECT 语句。
  • db_datawriter:固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。
  • db_ddladmin:固定数据库角色的成员可以在数据库中运行任何数据定义语言(DDL)命令。
  • db_denydatareader:固定服务器角色的成员不能读取数据库内用户表中的任何数据。
  • db_denydatawriter:固定服务器角色的成员不能添加、修改或删除数据库内用户表中的任何数据。
  • db_owner:固定数据库角色的成员可以执行数据库的所有配置和维护活动。
  • db_securityadmin:固定数据库角色的成员可以修改角色成员身份和管理权限。

6. 状态页面

最后在“状态”页面,确认“是否连接到数据库引擎”为“授予”,“登录名”为“启用”。点击窗口右下角的“确定”按钮等待登录名创建完成。

SQL SERVER登录名的创建与删除

 文章来源地址https://www.toymoban.com/news/detail-454866.html

 (三)删除用户

在SSMS中,在安全性选项卡下面,点击登录名,可以看到所有用户:

SQL SERVER登录名的创建与删除

右击所要删除的用户(此处是zyypjc):

SQL SERVER登录名的创建与删除

SQL SERVER登录名的创建与删除 

 

 

 

到了这里,关于SQL SERVER登录名的创建与删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server 创建用户,用户授权,实验报告

    首先我们得有一个数据库,数据库里有表 职工表:  部门表: 接下来的操作都是针对以上的表 其次我们来建立登录用户 登录名 为王明, 密码 为123456. 创建登录名之后,登录用户还不能对数据库进行操作,还要对登录用户创建数据库用户 这时候登录王明的账户,数据库会自

    2024年02月04日
    浏览(38)
  • Sql Server 解决“用户登录失败,错误编18456”

    因 密码或用户名错误 而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘user_name’登录失败。 (Microsoft SQL Server, 错误:18456 )”。 返回到客户端的其他信息有: “用户‘user_name’登录失败。 (.Net SqlClient 数据访问接口)” --------

    2024年02月12日
    浏览(25)
  • 【Linux】误删除/home家目录怎么办? -- 此时ssh连接登录的就是此普通用户

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年03月21日
    浏览(40)
  • Sql Server 创建用户并限制权限

    使用sa或者Windows身份验证登录,【安全性】-【登录名】,右键【新建登录名】 db owner --拥有数据库全部权限,包括删除数据库权限 db accessadmin --只给数据库用户创建其他数据库用户的权限,而没有创建登录用户的权限 db securityadmin --可以管理全部权限、对象所有权、角色和角

    2024年01月19日
    浏览(26)
  • SQL Server修改数据字段名的方法

    1. ALTER TABLE语句修改 这是一种最常用的数据库更改字段的方法,使用Alter Table语句来更改数据库字段的名称。 一般格式如下: ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名; 例如,修改字段名字段名从UserName到Uname: ALTER TABLE Users RENAME COLUMN UserName TO Uname 2. EXEC sp_RENAME存储过程

    2024年01月25日
    浏览(32)
  • SQL Server实战一:创建、分离、附加、删除、备份数据库

      本文介绍基于 Microsoft SQL Server 软件,实现数据库 创建、分离、附加、删除 与 备份 的方法。 目录 1 交互式创建数据库 2 Transact-SQL指定参数创建数据库 3 交互式分离数据库testbase1 4 使用系统存储过程分离数据库testbase2 5 数据库文件备份:分离数据库再复制其物理文件 6 数

    2024年04月24日
    浏览(34)
  • SQL Server实战二:创建、修改、复制、删除数据库表并加以数据处理

      本文介绍基于 Microsoft SQL Server 软件,实现数据库 表 的 创建、修改、复制、删除 与 表数据处理 的方法。 目录 1 交互式创建数据库表T 2 交互式创建数据库表S 3 T-SQL创建数据库表C 4 T-SQL创建数据库表SC 5 T-SQL创建数据库表TC 6 交互式向数据库表S中添加新列NATIVE 7 交互式修改

    2024年04月26日
    浏览(37)
  • Flask 创建文件目录,删除文件目录

     项目结构  app.py templates / index.html 效果图  

    2024年02月16日
    浏览(42)
  • 【错误记录】SQL Server Management Studio 修改数据库表报错 ( 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存 )

    在 SQL Server Management Studio 中 , 修改数据库表报如下错误 : 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。 当您在 Microsoft Access 中尝试对表进行某些更改时,可能会收到以下错

    2024年02月16日
    浏览(45)
  • Linux文件管理(文件/目录的创建、更改、删除)

    1.严格区分大小写 2.文件命名不能使用字符\\\"/\\\" 3.目录或文件名的长度不能超过255个字符 建议: (1)文件名由两个或两个以上单词组成时,尽量使用\\\"_\\\"来代替space键 (2)尽量不用字母的大小写来区分文件或者目录 4.Linux的文件扩展名在Linux的操作系统中没有意义。换句话说,

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包