问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

SQL Server数据库用户管理与权限设置指南

创作时间:
作者:
@小白创作中心

SQL Server数据库用户管理与权限设置指南

引用
CSDN
1.
https://m.blog.csdn.net/m0_74825409/article/details/144317330

本文将详细介绍SQL Server数据库的用户管理和权限设置。通过本文,读者将学会如何创建用户、验证用户存在性、将用户添加到数据库中以及授予用户相应的权限。

  1. 以操作系统管理员的身份登录 Windows身份验证。

  2. 登陆后找到目录 “安全性–登录名” 节点,右键登录名找到“新建登录名” 在面版中创建一用户帐户“xiao_sj”,密码为“123”,点击确定。

  3. 以系统管理员 sa (在我的电脑中系统管理员名为 sj )的身份启动 SQL Server 的查询分析器。

  4. 新建查询输入以下命令以查看新建用户账号名“xiao_sj”是否存在,若存在,则返回新创建的用户账号名。

SELECT name
FROM sys.server_principals
WHERE name = 'xiao_sj';
  1. 将新创建的 Windows 用户账号 “xiao_sj” 添加到 SQL Server 的登录帐号中。
USE student;
CREATE USER [xiao_sj] FOR LOGIN [xiao_sj];

注意:上述 SQL Server 的登录帐号只有成为某个数据库的用户时,才有对该数据库的访问权限。每个登录帐号在一个数据库中只能有一个用户与之对应。

  1. 接下来,需要授予用户账号名 “xiao_sj” 对student数据库的适当权限。这可以通过GRANT语句来完成。例如授予“xiao_sj”用户对数据库中所有表的SELECT权限。
USE student;
GRANT SELECT TO [xiao_sj]; 

注意:上述 SQL Server 的登录帐号虽然已具有对数据库 STUDENT 的访问权限,但还需要授予该用户对数据库的存取权限,否则不能对数据库对象进行任何更新和删除操作。还可授予更广泛的权限如SELECT,INSERT,UPDATE,DELETE权限。

  1. 在企业管理器中展开控制台目录到“安全性-登录名”节点上,查看 Windows 身份验证方式的登录账号 “xiao_sj”,用鼠标右击该登录账号,打开快捷菜单中可对登录账号进行新建、删除、查看和更改属性的操作。

以下是用户账号 “xiao_sj” 登录访问执行的一些查找,更改,删除内容的运行情况。

SELECT * FROM student;
  1. 注意:若未经第(6)步授予权限会导致 “xiao_sj” 用户只能访问student数据库而不能看到其他的jbqk、my…等数据库,只有授予了 “xiao_sj” 账户相应的权限才能对表进行相应的操作。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号