如何在SQL Server中创建用户名和密码

【前言】

对于数据库来说,数据的安全是非常重要的,但是我们如何确保它的安全性呢?怎么让每个人只能看自己的信息,而不能看别人的信息呢,这就需要用到平时生活中总是见到的登录界面了。现在不管是什么软件,在你第一次使用时它都会提醒你如何设置自己的专属用户名和密码,形成了专有性。只能自己使用,别人不能看也不能动。就好比QQ和微信。

我将数据库中创建用户分为了:设置数据库、创建新的SQL Server登录两步步

在开始之前,现给大家分享一个SQL相关语法的网址:

sp_addlogin (Transact-SQL) - SQL Server | Microsoft Learn

正文】

①、命令语句

1、设置要操作的数据库

USE [My Table]

这句话就是在提示系统,后面的所有命令都是依照My Table数据库操作的。

但有很重的一点需要注意:My Table这个数据库名中间带有了空格,需要加方括号([ ])把数据库名括起来,否则会报错。我当时就是没有注意到这一点。毕竟小细节才是成功的开始

2、创建新的SQL Server登录

语法在我刚才分享的网址有涉及很详细的介绍,就不具体讲述了

EXECUTE sp_addlogin @loginame = 'Bella', @passwd = 'ASDFG'
EXECUTE sp_addlogin @loginame = 'Kite', @passwd = 'qwerty'
EXECUTE sp_addlogin @loginame = 'Jackson', @passwd = 'ASDFG'
EXECUTE sp_addlogin @loginame = 'Tonny', @passwd = 'qwerty'
EXECUTE sp_addlogin @loginame = 'Cindy', @passwd = 'ASDFG'
EXECUTE sp_addlogin @loginame = 'CiCi', @passwd = 'qwerty'

用户创建SQL Server登录名Bella,密码为ASDFG
用户创建SQL Server登录名Kite,密码为ASDFG
...
EXECUTE sp_adduser 'Bella', 'Bella'
EXECUTE sp_adduser 'Kite', 'Kite'
EXECUTE sp_adduser 'Jackson', 'Jackson'
EXECUTE sp_adduser 'Tonny', 'Tonny'
EXECUTE sp_adduser 'Cindy', 'Cindy'
EXECUTE sp_adduser 'CiCi', 'CiCi'

将用户Bella添加到数据库中
将用户Kite添加到数据库中
...

这里使用到了sp_addlogin和sp_adduser都是数据库中添加用户的语句,允许用户使用特定的用户名和密码登录到SQL Server中。就好比我们在学校查期末成绩,将学号作为登录名,通过设好的密码进入自己的成绩系统中查询。

创建完成后,该用户名和密码就可以用于连接到SQL Server实例并访问相关数据库。请确保将用户名和密码妥善保管,并仅授权给需要访问数据库的用户使用。

②、图形界面

  1. 打开SQL Server Management Studio(SSMS)并连接到要创建用户名和密码的SQL Server实例。

  2. 在对象资源管理器中,展开“安全性”文件夹,然后右键单击“登录名”文件夹,选择“新建登录名”。

  3. 在“登录名”对话框中,输入要创建的用户名。选择“SQL Server身份验证”,然后为该用户名指定密码。请确保选择一个强密码并妥善保管。

  4. 在“默认数据库”下拉菜单中,选择要将该用户名关联的默认数据库。可以选择现有数据库或者创建一个新数据库。

  5. 在“服务器角色”和“用户映射”选项卡上,根据需要分配相应的角色和权限。

  6. 单击“确定”按钮创建该用户名和密码。

【总结】

1.如果SQL Server管理器没有启动,则打开它并启动服务

2.打开Query Analyzer

3.设置要操作的数据库。USE 数据库名(数据库名中间有空格要加方括号)

4.添加用户登录名和密码

以下是在SQL Server忘记账号密码时的解决方法: 1. 使用Windows身份验证登录SQL Server。 2. 如果您使用的是SQL Server身份验证登录,但忘记了密码,则可以尝试使用以下步骤重置密码: a. 打开SQL Server配置管理器。 b. 在左侧面板,展开“SQL Server Network Configuration”并选择“Protocols for MSSQLSERVER”(MSSQLSERVER是默认实例称)。 c. 在右侧面板,右键单击“TCP/IP”并选择“Properties”。 d. 在“IP Addresses”选项卡,向下滚动到“IPAll”部分。 e. 在“TCP Port”字段下方,输入一个未使用的端口号(例如1433)。 f. 单击“OK”以关闭TCP/IP属性窗口。 g. 在左侧面板,展开“SQL Server Services”并选择“SQL Server”(MSSQLSERVER)。 h. 在右侧面板,右键单击“SQL Server”并选择“Properties”。 i. 在“Startup Parameters”选项卡,向下滚动到最后一个字段,并在该字段添加“-m;”(不包括引号)。 j. 单击“OK”以关闭SQL Server属性窗口。 k. 重新启动SQL Server服务。 l. 使用SQL Server身份验证登录SQL Server。 m. 打开新的查询窗口并运行以下命令:ALTER LOGIN sa WITH PASSWORD='newpassword',其“newpassword”是您要设置的新密码。 n. 在“SQL Server Properties”窗口,删除“-m;”以从启动参数删除单用户模式。 o. 重新启动SQL Server服务。 3. 如果您无法使用上述方法重置密码,则可以尝试使用第三方工具(例如SQL Password Recovery)来恢复密码
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小乔努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值