使SQL用户只能看到自己拥有权限的库(图文教程)

以SQL Server 2012 为例

上图是部分数据库的截图, 我们执行
复制代码 代码如下:
DENY VIEW any DATABASE to PUBLIC;

然后给Best库的Best用户执行
复制代码 代码如下:
ALTER AUTHORIZATION ON DATABASE::Best TO Best

资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL
复制代码 代码如下:
ALTER AUTHORIZATION ON DATABASE::Mine TO Mine

Mine用户登录后也只能显示Mine数据库了, 达到了咱的目的, 分配权限的时候记得给对应用户映射对应数据库的权限, 防止跨库操作.

时间: 2024-10-26 14:16:52

使SQL用户只能看到自己拥有权限的库(图文教程)的相关文章

使SQL用户只能看到自己拥有权限的库(图文教程)_MsSql

以SQL Server 2012 为例 上图是部分数据库的截图, 我们执行 复制代码 代码如下: DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行 复制代码 代码如下: ALTER AUTHORIZATION ON DATABASE::Best TO Best 资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL 复制代码 代码如下: ALTER AUTHORIZATION ON DATABAS

如何让SQL用户只能看到自己拥有权限的库

以SQL Server 2012 为例: 图是部分数据库的截图, 我们执行:保存    DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行:    ALTER AUTHORIZATION ON DATABASE::MineTO Mine 资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL:    ALTER AUTHORIZATION ON DATABASE::MineTO Mine Mine用

SQL 2012用户只能看到自己拥有权限的库

以SQL Server 2012 为例 上图是部分数据库的截图, 我们执行  代码如下 复制代码 DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行  代码如下 复制代码 ALTER AUTHORIZATION ON DATABASE::Best TO Best 资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL  代码如下 复制代码 ALTER AUTHORIZATION ON DATABAS

使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程

原文 http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html BI Work 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程 以 下内容为我个人对 MSDN 上提供的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的实践, 包含了每一课中具体操作的图片实例, 一步一步图文记录了从数

Sql Server2012 使用IP地址登录服务器的配置图文教程

最近在使用NFineBase框架+c#做一个系统的时候,在使用sql server 2012 连接数据库的时候 ,遇到几个问题. 一. 就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称 以SQL Server 身份验证(即输入登录名和密码)的方式登录数据库 总会出现错误 比如说会提示一下错误: 用户 'sa' 登录失败,该用户与可信 SQL Server 连接无关联. 但是使用 计算机名\实例名 这种方式就可以登录 \ 最后发现还是数据库的配置问题,解决方案如下: 我使用的是w

SQL SERVER数据库表记录只保留N天图文教程_MsSql

本文通过图文并茂的方式给大家展示SQL SERVER数据库表记录只保留N天图文教程,具体方法步骤请看下文: 第一步:首先设置SQL Server 代理服务为自动启动: "开始"-->"控制面板"-->"管理工具"-->"服务"-->右键" SQL SERVER 代理"-->"属性"-->"启动类型",选择 "自动启动 &q

SQL SERVER数据库表记录只保留N天图文教程

本文通过图文并茂的方式给大家展示SQL SERVER数据库表记录只保留N天图文教程,具体方法步骤请看下文: 第一步:首先设置SQL Server 代理服务为自动启动: "开始"-->"控制面板"-->"管理工具"-->"服务"-->右键" SQL SERVER 代理"-->"属性"-->"启动类型",选择 "自动启动 &q

Window XP用户安装科讯关于权限问题必看教程_科讯相关

如果,您现在正使用xp系统,测试科汛CMS,请按下图示例设置权限. 此主题相关图片如下: 此主题相关图片如下: 将上图中的"使用简单文件共享"勾去掉 此主题相关图片如下: 右键科汛系统的目录,选择"属性" 此主题相关图片如下: 在弹出的对话框中,选择"安全"选项卡 此主题相关图片如下: 添加"everyone"用户 此主题相关图片如下: 此主题相关图片如下: 此主题相关图片如下: 注意,"everyone"

sql server 2008数据库无法启动的解决办法(图文教程)_mssql2008

事故起因: 之前使用SQL Server2008+VS2010开发,安装VS2012后数据库忽然无法连接 发现SQL Server配置管理器显示远程过程调试失败 原因&对策: VS2012中自带的Local DB和Server2008冲突 在添加和删除程序中删除"Microsoft SQL Server 2012Local DB"后问题应该解决   祸不单行: 远程过程调试失败后出现了"请求失败或服务未及时响应",服务仍旧无法启动   数据库服务无法启动的常