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

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 对于数据库来说,数据的安全是非常重要的,但是我们如何确保它的安全性呢?怎么让每个人只能看自己的信息,而不能看别人的信息呢,这就需要用到平时生活中总是见到的登录界面了。

【前言】


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


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


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


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


【正文】


2020022221010459.png


一、设置要操作的数据库


USE [My Table]


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


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


二、创建新的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中。就好比我们在学校查期末成绩,将学号作为登录名,通过设好的密码进入自己的成绩系统中查询。


【总结】


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


2.打开Query Analyzer


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


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

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
6月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
3月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
5月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
134 13
|
5月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
5月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
73 6
|
5月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
458 1
|
5月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
378 3
|
4月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
530 0
|
5月前
|
SQL 存储 安全
数据库数据恢复—SQL Server数据库出现逻辑错误的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生成了一个.ndf的文件并且将数据库路径指向E盘继续使用。数据库继续运行一段时间后出现故障并报错,连接失效,SqlServer数据库无法附加查询。管理员多次尝试恢复数据库数据但是没有成功。
|
5月前
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
87 2