如何快速删掉SQL Server登录时登录名下拉列表框中的选项

01 入门知识

在介绍如何快速删掉SQL Server登录名下拉列表框中的选项之前,需要先介绍一些入门知识。

01.1 SQL Server

SQL Server是微软公司开发的关系型数据库管理系统,它是一个完整的企业级数据库解决方案,具有高可用性、高性能、高安全性等特点。

01.2 登录名下拉列表框

当我们在连接SQL Server时,会出现一个登录窗口,其中包括登录名、密码、服务器名称等信息,在登录名一栏中,当我们多次连接同一个SQL Server服务端时,便会出现一个下拉列表框,列出之前所连接的用户名。

SELECT name FROM sys.databases

以上代码可以用于查询SQL Server中所有数据库的名称,运行该SQL语句会得到SQL Server中所有已创建的数据库的名称。

02 解决方法

当我们连接的账号不是管理员账号时,登录名下拉列表框中不包含删除选项的功能,那么这时我们就需要使用以下方法来快速删除:

02.1 手动删除

在连接SQL Server服务端时,在登录名一栏下拉列表框中选择要删除的用户名,然后使用键盘上的Delete键进行删除。这种方法虽然比较简单,但是对于登录名较多的情况下,需要花费较长时间来一个个删除。

02.2 使用Regedit方法删除

这种删除方法需要对注册表进行操作,需要谨慎操作。具体步骤如下:

打开“运行”对话框(Win+R),输入regedit打开注册表。

找到HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\MRUFiles,MRUFiles节点中保存了SQL Server连接历史记录登录名。

在MRUFiles节点中,将要删除的登录名对应的项删除即可。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\MRUFiles]

"RecentFileList"=hex(7):22,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,\

00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\

00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,00,48,00,6f,\

00,6d,00,65,00,5c,00,2e,00,6a,00,70,00,67,00,22,00,00,00,49,00,74,00,65,\

00,6d,00,5f,00,31,00,30,00,5f,00,32,00,00,00,00,00

以上代码为Regedit删除SQL Server登录下拉列表框中的登录名。需要注意的是,这种方法不能用于删除在管理员账号下登录产生的历史记录,只适用于普通账号下的历史记录。

02.3 使用命令行实现

使用以下命令可以直接删除SQL Server登录历史记录:

cmdkey /delete:servername

其中servername为SQL Server服务端名称,运行以上命令后,就可以直接删除在连接该SQL Server服务端时,登录名下拉列表框中产生的历史记录。

03 总结

以上就是三种快速删掉SQL Server登录名下拉列表框中的选项的方法,需要注意的是,在进行登录名历史记录删除操作时需谨慎操作,切勿误删重要历史纪录。

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

数据库标签