我有角色A和角色B,我想给予一些用户将角色A给另一个用户的权限,而不是角色B。实际上我使用的是GRANT GRANT ANY ROLE TO user,但是它允许用户提供他想要的任何角色。
所以基本上我需要像GRANT GRANT A TO username这样的东西。
编辑:用户必须授予另一个用户的角色,这不是他属于的角色
我需要在postgres中创建两个角色,一个只读角色,只有运行SELECT查询的权限,以及一个拥有完全超级用户权限的管理员角色。 如何从一个角色移除CREATE TABLE,同时允许在另一个角色上使用CREATE TABLE? 我使用"REVOKE CREATE ON SCHEMA public FROM PUBLIC“来撤销create权限,但这适用于所有角色,并且我希望允许admin角色仍然创建表。
我想知道一旦您创建了一个用户角色并添加了一些特权如下:
CREATE ROLE usern NOT IDENTIFIED ;
GRANT SELECT ANY DICTIONARY TO usern ;
GRANT SELECT ON t90022.temptable TO usern ;
您能编辑用户角色并按以下方式声明特权吗?
GRANT SELECT ON 90888.temptable2 TO usern ;
用户角色将被更新,还是需要再次删除和创建用户角色?
PS:我没有特权去尝试这个。所以请帮帮忙
我无法创建视图--我获得的权限不足。工作流->创建角色->将创建视图授予角色->,创建用户->,添加角色到用户->,尝试创建视图,我得到了错误。任何帮助都将不胜感激。
创建了一个角色
CREATE ROLE enrolment;
将以下权限授予角色基表hr.students
GRANT insert, select, update
ON hr.students
TO enrolment;
还授予角色创建视图特权。
GRANT create view
TO enrolment;
创建了以下用户
CREATE USER enrol1
IDENTIFIED BY pw
我想以PUBLIC角色运行语句DESCRIBE TABLE dwh.ods.users。我已经将权限授予public角色: grant all privileges on schema ods to public; 但是,当我尝试运行查询时,我得到以下错误: SQL编译错误: Table 'DWH.ODS.USERS' does not exist or not authorized. 在角色为USERADMIN的情况下它可以工作。我该怎么解决它呢?谢谢
我在Windows7 SP1 64位上使用SP1 9.4,在撤销角色时遇到了问题。假设我有三个用户: taylor,michelle和超级用户postgres。作为postgres,我将角色'utente‘与管理选项授予taylor
--postgres@localhost:5432
GRANT utente TO taylor WITH ADMIN OPTION;
然后,作为泰勒,我把这个角色交给米歇尔
--taylor@localhost:5432
GRANT utente TO michelle;
最后,作为postgres,我取消了taylor的角色
--postgres@lo
我的环境是Ubuntu14.04.1LTS和java版本1.7.0_79,Apache Maven3.0.5,nexus2.10.0-02。
我已经执行了./nexus启动,看起来没问题。但是10秒后,我检查了nexus的状态,它没有运行。而且我总是不能访问网站"“。
root@iZ94lnn03ejZ:/opt/nexus-2.10.0-02/bin# ./nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
*******************
我正在尝试授予用户一个角色。
grant my_role_1 to ktest1 with admin option;
但是我得到了下面的错误
Error report - ORA-01932: ADMIN option not granted for role 'my_role_1'
01932. 00000 - "ADMIN option not granted for role '%s'
*Cause: The operation requires the admin option on the role.
*Action: Obtai
我有一个用户需要添加授予选项。我试过以下命令;
grant myrole to myuser with grant option
然而,我得到了错误;
Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 29 grant
我也尝试过撤销该角色,然后再次授予该角色。但我也犯了同样的错误。
我只能在没有授予选择权的情况下授予这一角色。我已经检查了手册中正确的语法,但我看不出我做错了什么。
这是一个新手问题,但我仍然试图从grant create user角色中获得sysadmin角色的sysadmin权限,以便在sysadmin角色中创建用户。
我要执行的语句是:
grant create user to role sysadmin;
误差
SQL compilation error: syntax error line 1 at position 18 unexpected 'to'.
实现这一目标的确切声明是什么?我尝试过谷歌搜索,但很长一段时间没有找到任何精确的查询语句,所以在这里发布。
我们的数据库有一个命名的数据库角色。我们的服务帐户是此角色的成员。这使得我们的数据库创建脚本变得更简单。
但是,我希望这个角色能够创建链接服务器。
如果我尝试执行以下操作:
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
我有一个Powershell脚本,它在Windows用户的上下文中执行。此用户在作为sysadmin服务器角色成员的SQL 2012实例上具有登录名。
我希望脚本在SQL实例(也有相应的Windows用户)上向sysadmin服务器角色添加另一个登录名。
为了在Management (连接为SA)中尝试这一点,我使用了以下脚本:
execute as user = 'domain\currentsysadmin'
IF IS_SRVROLEMEMBER('sysadmin', 'domain\futuresysadmin') != 1