我的团队目前正在测试如何驾驶Azure Synapse,我们遇到了一些角色权限,这让我们有点困惑。
最初我被赋予了“”的角色,所以我能够登录到工作区并四处查看。
但是,当我尝试使用内置的无服务器SQL池时,我遇到了以下错误:
You don't have access to the serverless SQL pool, Built-in. To be granted access, contact a Synapse Administrator for this workspace.
奇怪的是,对于新创建的专用SQL池,我没有问题访问它。
现在,我的管理员四处游玩,给了我“”,然后
我的场景是安装在名为WEB的服务器上的MVC Blog (funnelweb)。SQL Server2005在DB上运行。FunnelWeb站点需要访问它自己的数据库。我使用SQL Server Management Studio创建了一个新数据库,并将其命名为FunnelWeb。我想使用SQL身份验证,所以我创建了一个SQL登录FunnelWebAdmin。在登录映射中,我将FunnelWebAdmin映射到FunnelWeb数据库,并授予他对数据库的dbowner权限。我尚未向登录名授予任何服务器角色。
已为服务器启用SQL身份验证。
我的问题是:
我是否需要授予此登录任何服务器角色,以便
这是一个有点开放式的问题,因此,任何填补我知识空白的信息都将不胜感激。
在执行从2000到2008的SQL Server升级时,升级顾问可能会发出以下警告:升级顾问检测到一个或多个用户定义的登录名与固定服务器角色的名称匹配。固定服务器角色名称在SQL server 2008中是保留的。在升级到SQL Server 2008之前重命名登录名。
我相信这是因为,例如,在sql server 2000数据库中登录'sysadmin‘将与2008年的固定服务器角色'sysadmin’发生冲突。
有没有一种方法可以安全地删除并重新创建这些登录,或者删除“sa”之类的登录是否会产生意想不到
我知道这个问题已经问过很多次了,但他们都是3+岁了,所以我要再问一次,试试运气。
我需要将读取权限授予MSSQL服务器上的所有数据库。我希望使用服务器角色来实现这一点。
我创建了具有以下权限的服务器角色
CREATE SERVER ROLE ReadOnlyAccess
GO
GRANT VIEW ANY DEFINITION TO ReadOnlyAccess
Go
GRANT VIEW ANY DATABASE TO ReadOnlyAccess
GO
GRANT VIEW SERVER STATE TO ReadOnlyAccess
GO
GRANT CONNECT SQL TO Re
我们的数据库有一个命名的数据库角色。我们的服务帐户是此角色的成员。这使得我们的数据库创建脚本变得更简单。
但是,我希望这个角色能够创建链接服务器。
如果我尝试执行以下操作:
USE OurDatabase
GO
GRANT ALTER ANY LINKED SERVER TO OurRole
GO
...it失败并返回Permissions at the server scope can only be granted when the current database is master。
如果我反其道而行:
USE [master]
GO
GRANT ALTER ANY LINKED
我刚刚安装了SQL server 2014,但是,我在创建数据库甚至视图属性时遇到了问题。
我得到"VIEW SERVER STATE权限在对象'server', database 'master'. Microsoft Server, Error:300"上被拒绝“
我不能改变我的服务器角色,因为某些原因,我只有“公共”角色。有什么想法吗?
我在为我创建的服务器级角色授予适当的权限时遇到了问题。每当来自角色的用户试图将权限授予其他用户时,我就会得到一个错误,如标题中的错误。我做了一些研究,并在授予角色特权时添加了格兰特选项,但这并没有帮助。我想保持我的角色骄傲,因为它必须执行给定的脚本。
这是我如何创造我的角色
CREATE SERVER ROLE [My_Server_Role]
go
GRANT ALTER ANY LOGIN
,ALTER ANY SERVER ROLE
,CONNECT SQL
TO [My_Server_Role]
WITH GRANT OPTION
go
现在我
我已经准备好了heroku上的应用程序,也准备了db。
我只需要运行sql来创建db和创建用户角色、函数、表等。
但问题是,我没有这方面的预演。
我得到以下错误:
DROP SCHEMA
ERROR: database "operations_research" does not exist
ERROR: permission denied to drop role
CREATE SCHEMA
ERROR: permission denied to create databas
sql是正确的(完整的应用程序正在Ubuntu服务器/Windows8.1上工作)。通常,我使用po
我正在使用python创建postgresql服务器用户/角色。在这种情况下,如果用户已经退出,则意味着打印错误,如果不存在,则意味着在postgres中创建用户/角色。我试过了下面的代码,它不起作用。与我实现DB创建的方式相同。请你提出建议。
import psycopg2
from psycopg2 import sql
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
## root user connection
def userCreation():
con = psycopg2.connect(