开启辅助访问

登录  | 立即加入

游客您好!登录后享受更多精彩

进吧 门户 技巧分享 查看内容

【Sql Server】设置用户只能查看并访问特定数据库

2024-10-18 11:56| 发布者: admin| 查看: 14| 评论: 0

摘要: 【Sql Server】设置用户只能查看并访问特定数据库
 1.新建登录用户 

以管理员身份登陆数据库(权限最高的身份如sa),点击安全性->登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。

2.将服务器角色设置为public 

注意:很重要的一步骤,检查【用户映射】中该用户是否有对应的数据库权限,如果有请把勾去掉,否则会影响第4点的操作结果 

3.将public服务器角色的属性->取消查看所有数据库的权限 
点击安全性->服务器角色->public,右键属性。点击服务器后如下图取消查看任意数据库的权限

或者执行如下SQL: 
REVOKE VIEW ANY DATABASE TO [public]

4.将待授权的数据库的db_owner指派给刚注册的新用户 
在数据库中新建查询,输入下列sql语句。完成对用户权限的设定,做到了新建用户只能查看和操作特定数据库(除系统数据库外)

  1. Use [WH_R]//WH_R为数据库名称
  2. go
  3. EXEC dbo.sp_changedbowner N'user'//user为刚新建的用户

鲜花

握手

雷人

路过

鸡蛋
 

手机版|小黑屋|进吧

GMT+8, 2025-1-23 07:14 , Processed in 0.046003 second(s), 19 queries .

本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

返回顶部