SQL Server数据库用户管理与权限设置指南
创作时间:
作者:
@小白创作中心
SQL Server数据库用户管理与权限设置指南
引用
CSDN
1.
https://m.blog.csdn.net/m0_74825409/article/details/144317330
本文将详细介绍SQL Server数据库的用户管理和权限设置。通过本文,读者将学会如何创建用户、验证用户存在性、将用户添加到数据库中以及授予用户相应的权限。
以操作系统管理员的身份登录 Windows身份验证。
登陆后找到目录 “安全性–登录名” 节点,右键登录名找到“新建登录名” 在面版中创建一用户帐户“xiao_sj”,密码为“123”,点击确定。
以系统管理员 sa (在我的电脑中系统管理员名为 sj )的身份启动 SQL Server 的查询分析器。
新建查询输入以下命令以查看新建用户账号名“xiao_sj”是否存在,若存在,则返回新创建的用户账号名。
SELECT name
FROM sys.server_principals
WHERE name = 'xiao_sj';
- 将新创建的 Windows 用户账号 “xiao_sj” 添加到 SQL Server 的登录帐号中。
USE student;
CREATE USER [xiao_sj] FOR LOGIN [xiao_sj];
注意:上述 SQL Server 的登录帐号只有成为某个数据库的用户时,才有对该数据库的访问权限。每个登录帐号在一个数据库中只能有一个用户与之对应。
- 接下来,需要授予用户账号名 “xiao_sj” 对student数据库的适当权限。这可以通过GRANT语句来完成。例如授予“xiao_sj”用户对数据库中所有表的SELECT权限。
USE student;
GRANT SELECT TO [xiao_sj];
注意:上述 SQL Server 的登录帐号虽然已具有对数据库 STUDENT 的访问权限,但还需要授予该用户对数据库的存取权限,否则不能对数据库对象进行任何更新和删除操作。还可授予更广泛的权限如SELECT,INSERT,UPDATE,DELETE权限。
- 在企业管理器中展开控制台目录到“安全性-登录名”节点上,查看 Windows 身份验证方式的登录账号 “xiao_sj”,用鼠标右击该登录账号,打开快捷菜单中可对登录账号进行新建、删除、查看和更改属性的操作。
以下是用户账号 “xiao_sj” 登录访问执行的一些查找,更改,删除内容的运行情况。
SELECT * FROM student;
- 注意:若未经第(6)步授予权限会导致 “xiao_sj” 用户只能访问student数据库而不能看到其他的jbqk、my…等数据库,只有授予了 “xiao_sj” 账户相应的权限才能对表进行相应的操作。
热门推荐
净现值法是什么?在项目管理中如何应用?与传统投资评估方法相比有哪些优势和局限性?
运动时间怎么选?降糖、减脂的最佳时间是……
检验员技能培训
焊工简易劳务合同:法律解析与实务操作指南
滩涂开发利用规划编制及案例
保送生是什么意思?哪些学生可以申请保送?
《平凡的世界》中的金句与深度解读
电脑动态壁纸占用内存吗?详细解析及其优化建议
七步泡茶,轻松享受香醇
低速大容量冷冻离心机的安装与维护指南
【中山医“声”】减肥怎么吃?国家卫健委手把手教你科学减肥
道家丹道修炼的四重境界
喝立顿茶包会胖吗?女生喝立顿茶包好吗?常喝对身体有何影响?
联合国有多少个国家?了解联合国成员国的数量
跟踪出站调车操作规范详解
电脑内存选购指南:16GB和32GB笔记本电脑缺点对比
白胡椒的多种用途及搭配技巧:让你的菜肴更加美味与丰富
文化遗产 浪漫崀山
知识产权出资纠纷怎么处理
《文化生活》教材框架结构及内容概要
《饥荒联机版》三国黄巾篇:张飞的玩法攻略
十代雅阁车主必看:合法改装全攻略
克苏鲁守护者:融合地下城建造与潜行元素的RTS新作
如何在没有房产证的情况下进行公司注册?注册公司需要哪些合法程序?
Presentation通关攻略:从PPT制作到演讲技巧
如何基于AI大模型来做数据治理?
韩英教授:难治性原发性胆汁性胆管炎的早诊及干预策略
前苏格拉底哲学:西方哲学的起源与自然世界的探索
程序员的非技术技能有哪些
眼睛里有黑斑到底是怎么回事?