【前言】
对于数据库来说,数据的安全是非常重要的,但是我们如何确保它的安全性呢?怎么让每个人只能看自己的信息,而不能看别人的信息呢,这就需要用到平时生活中总是见到的登录界面了。现在不管是什么软件,在你第一次使用时它都会提醒你如何设置自己的专属用户名和密码,形成了专有性。只能自己使用,别人不能看也不能动。就好比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实例并访问相关数据库。请确保将用户名和密码妥善保管,并仅授权给需要访问数据库的用户使用。
②、图形界面
-
打开SQL Server Management Studio(SSMS)并连接到要创建用户名和密码的SQL Server实例。
-
在对象资源管理器中,展开“安全性”文件夹,然后右键单击“登录名”文件夹,选择“新建登录名”。
-
在“登录名”对话框中,输入要创建的用户名。选择“SQL Server身份验证”,然后为该用户名指定密码。请确保选择一个强密码并妥善保管。
-
在“默认数据库”下拉菜单中,选择要将该用户名关联的默认数据库。可以选择现有数据库或者创建一个新数据库。
-
在“服务器角色”和“用户映射”选项卡上,根据需要分配相应的角色和权限。
-
单击“确定”按钮创建该用户名和密码。
【总结】
1.如果SQL Server管理器没有启动,则打开它并启动服务
2.打开Query Analyzer
3.设置要操作的数据库。USE 数据库名(数据库名中间有空格要加方括号)
4.添加用户登录名和密码