前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【SQL Servcer】添加登录账户和数据库用户

【SQL Servcer】添加登录账户和数据库用户

作者头像
MaybeHC
发布2024-04-23 18:29:15
1.2K0
发布2024-04-23 18:29:15
举报
文章被收录于专栏:技术之路

登录验证方式

1.SQLServer账户 2.Windows账户

登录名

  • 用以登录SQL Server数据库服务器
  • 一个数据库服务器上可能有若干个数据库

数据库用户

  • 用户访问指定的数据库。登录成功后,根据登录名找到对应的数据库用户,再去访问某个具体用户数据库。
  • 找到该数据库用户对应的权限,操作数据库。

登录名与数据库用户的关系:一对多 数据库用户与数据库的关系:一对一

添加登录账户

添加windows账户我在这里不做阐述,主要说一说添加SQLServer登录账户

代码语言:javascript
复制
use master 
go 
exec sp_addlogin"hehcong","1234"

执行上面的脚本后,我们成功添加一个用户名为hechong,密码为1234的账户。可看到数据库中添加成功。

这里写图片描述
这里写图片描述

这时我们切换账户登录数据库,访问一个数据库试下,发现无法访问数据库(没有数据库访问权限)

这里写图片描述
这里写图片描述

创建数据库用户

下面为之前创建好的登录账户添加数据库用户

代码语言:javascript
复制
--创建数据库用户
use StudentManageDB
go 
exec sp_grantdbaccess 'hehcong','hehcongUser02'

进入安全性中发现hehcongUser02账户添加成功。

这里写图片描述
这里写图片描述

下面我们进入数据库,可以访问数据库了,但是不能看到数据库中的表。只能访问系统表。

这里写图片描述
这里写图片描述

删除登录账户和用户

代码语言:javascript
复制
--删除登录账户的方法
use master
go
exec sp_droplogin 'hehcong'

--删除用户
use StudentManageDB
go 
exec sp_dropuser 'hehcongUser02'
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 登录验证方式
  • 登录名
  • 数据库用户
  • 添加登录账户
  • 创建数据库用户
  • 删除登录账户和用户
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档