当前位置: 首页 > news >正文

SQL Server创建指定数据库的账号且看不到其他任何用户创建的数据库

SQL Server创建指定数据库的账号且看不到其他任何用户创建的数据库

-- 创建一个 SQL Server 身份验证的登录名
CREATE LOGIN 登录名
WITH PASSWORD = '设置密码';

-- 切换到你希望授权的特定数据库
USE 指定数据库名称;
GO

-- 在该数据库中创建与登录名关联的用户
CREATE USER 上面设定的登录名 FOR LOGIN 上面设定的登录名;

-- 将用户添加到 db_owner 数据库角色
ALTER ROLE [db_owner] ADD MEMBER 上面设定的登录名;

use master
ALTER LOGIN 上面设定的登录名 WITH DEFAULT_DATABASE = 指定数据库名称;

USE [master];
GO
deny VIEW ANY DATABASE TO 上面设定的登录名;

 

打开SSMS,使用新创建的账号进行登录,左侧数据库节点下面是看不到数据库的,可以点击“新建查询窗口”验证是否可以正常访问指定的数据库,可以正常访问那就表明账号和权限配置没有问题,数据库节点下面看不到数据库是SSMS客户端缓存的问题,为了可以看到数据库,可以参考下面步骤

使用新创建的账号进行登录后,展开“安全性”->"登录名"->鼠标右击新账号,选择属性,左侧“安全对象”,勾选“查看任意数据库”,点击确定按钮, 右击数据库根节点进行刷新,此时就可以看到指定的数据库了。

http://www.hskmm.com/?act=detail&tid=40732

相关文章:

  • 第二十九篇
  • 专题:2025年制造业数智化发展白皮书:数字化转型与智能制造|附130+份报告PDF、数据、绘图模板汇总下载
  • Paper Reading: Symbolic Regression Enhanced Decision Trees for Classification Tasks
  • 思源笔记多端同步方案:Docker MinIO + Siyuan-unlock
  • AI辅助渗透测试小试牛刀
  • VisionPro学习笔记- CogCreateGraphicLabelTool
  • Linux内核6.15.4性能调优、网络优化与稳定性增强详解
  • [SKILL] 常用语句
  • 团队博客 1plus:团队项目NABCD方案
  • 程序员修炼之道:从小工到专家读后感(2025_10_29)
  • 软件工程学习日志2025.10.29
  • 2025年三聚氰胺饰面板源头厂家推荐榜前十强分析
  • 2025年国内冷弯型钢工厂/冷弯型钢厂家综合评测与选择指南
  • 从零开始编写一个办公软件(一、自定义窗口)
  • 团队博客2:描述团队的每个人如何使用 AI 来高效完成团队任务的
  • 2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业
  • Optuna AutoSampler 更新:让多目标和约束优化不再需要手动选算法
  • 洛谷 P11104 [ROI 2023] 监控 (Day 1) 题解
  • 回答博客一的提问,与收获
  • 算空间时间 - Slayer
  • 异常处理总结
  • 【为美好CTF献上祝福】 初探密码学
  • Codeforces Round 1062 (Div.4) 题解
  • 2025 10 28
  • 2025年保安亭厂家推荐排行榜
  • 2025年保安亭源头厂家推荐排行榜:行业深度分析与选购指南
  • 2025年保安亭源头厂家推荐榜单
  • [JXCSP-S2019 江西] 网格图 题解
  • [SPFA] P9751 [CSP-J 2023] 旅游巴士 题解
  • 2025.10.29