标签: sql-grant

没有换行符的引用样式

我正在写一份拨款申请,空间非常宝贵。我希望 LaTeX 打印我的参考文献部分而不换行,所以

References
 [1]
 [2]
 [3]
Run Code Online (Sandbox Code Playgroud)

变成

References
 [1], [2], [3]
Run Code Online (Sandbox Code Playgroud)

我不认为确切的参考文献风格太重要(这是 NSF),但我似乎找不到任何可以做到这一点的参考书目风格。

latex bibtex bibliography sql-grant

4
推荐指数
1
解决办法
6002
查看次数

CREATE ANY TABLE 不足以创建任何表?

我使用SYSTEM用户授予CREATE ANY TABLE用户TEST,但是当我尝试执行时

create table other.dummy ...
Run Code Online (Sandbox Code Playgroud)

我仍然得到ORA-01031: insufficient privileges

Oracle:授予在另一个模式中创建表?声称这应该有效。

我也尝试授予CREATE ANY INDEX因为该表具有 PK,因此包含索引,但这并没有改变任何内容。

GRANT ALL PRIVILEGES做到了这一点,但我更喜欢一些更有限的东西。

实际的CREATE TABLE说法是:

CREATE TABLE OTHER.DUMMY_ENTITY ( 
    ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY, 
    NAME VARCHAR2(30) 
)
Run Code Online (Sandbox Code Playgroud)

除此之外我还需要授予哪些特权CREATE ANY TABLE

oracle privileges create-table sql-grant

4
推荐指数
1
解决办法
1122
查看次数

限制用户只能使用 PostgreSQL 中的一种模式?

PostgreSQL 中是否可以创建只能访问单个模式的用户?

这是我尝试过的:

REVOKE ALL ON DATABASE testdb FROM public;
GRANT CONNECT ON DATABASE testdb TO testuser;
Run Code Online (Sandbox Code Playgroud)

当我以测试用户身份连接时,我确实无法访问实际数据:

> SELECT * FROM some_table;
ERROR:  permission denied for relation some_table
Run Code Online (Sandbox Code Playgroud)

但是,我仍然可以列出所有其他模式中的所有表等:

SELECT * FROM pg_tables;
     schemaname     |                 tablename                 | tableowner | tablespace | hasindexes | hasrules | hastriggers | rowsecurity
--------------------+-------------------------------------------+------------+------------+------------+----------+-------------+-------------
 test2              | foo                                       | postgres   |            | t          | f        | f           | f
 test2              | bar                                       | postgres   |            | t          | f        | f           | f …
Run Code Online (Sandbox Code Playgroud)

postgresql permissions database-schema postgresql-9.5 sql-grant

3
推荐指数
1
解决办法
1万
查看次数

在所有 1000 个 postgres 数据库和架构上创建只读用户

我正在尝试使用Vault在 Postgres 11.8 实例中创建按需临时只读用户。

我会有:

  • 1000 多个数据库(每个客户也称为租户一个)
  • 每个数据库都有一个publicreporting模式。

因此,我试图找到一种方法来授予此只读用户对每个数据库以及两个模式中所有表的访问权限。

当我想出以下片段时:

-- Create a new user
CREATE ROLE "my-readonly-user" WITH LOGIN PASSWORD 'test123';

-- Grant access to the two schema's we have
GRANT USAGE ON SCHEMA public TO "my-readonly-user";
GRANT USAGE ON SCHEMA reporting TO "my-readonly-user";

-- Grant access to all tables in our two schema's
GRANT SELECT ON ALL TABLES IN SCHEMA public TO "my-readonly-user";
GRANT SELECT ON ALL TABLES IN SCHEMA reporting …
Run Code Online (Sandbox Code Playgroud)

postgresql sql-grant

3
推荐指数
1
解决办法
4436
查看次数

如何更改postgresql中表的权限?

我尝试向 postgresql 中的表“MEMBERS”授予特定权限,但没有任何变化。更具体地说,我这样做(通过 pgadmin 控制台):

    CREATE DATABASE login;
    CREATE USER loginUser WITH PASSWORD 'xxxxxxxxxxxxx';

    CREATE TABLE members (
     id serial NOT NULL,
     username varchar(30) NOT NULL
     PRIMARY KEY(id)
    )

    ALTER USER loginuser WITH SUPERUSER;
    ALTER TABLE members OWNER TO loginuser;

    GRANT SELECT, UPDATE, INSERT, DELETE ON members TO loginuser;
Run Code Online (Sandbox Code Playgroud)

查询成功返回,但是当我通过 pgadmin gui 检查表的权限时,所有这些都被选中。

我缺少什么?

postgresql pgadmin sql-grant

2
推荐指数
1
解决办法
9235
查看次数

sp_helptext 权限

我需要sp_helptext向开发人员授予权限,以便他们可以检查商店程序。有人可以请让我知道我该怎么做吗?

谢谢,克里斯汀

sql-server permissions sql-grant

1
推荐指数
1
解决办法
1万
查看次数

Postgres - 更新 pg_catalog.pg_cast 的权限被拒绝

我想pg_catalog.pg_cast从受限用户(在 Postgres 9.3 上)进行更新。

但是运行我需要的查询:

 update pg_cast set castcontext = 'i' where oid in ( select c.oid from pg_cast c inner join pg_type src on src.oid = c.castsource inner join pg_type tgt on tgt.oid = c.casttarget where src.typname like 'int%' and tgt.typname like 'bool%');
Run Code Online (Sandbox Code Playgroud)

最终出现错误:

    ERROR:  permission denied for relation pg_cast
Run Code Online (Sandbox Code Playgroud)

但是权限似乎设置正确。请参阅我从创建数据库和用户到查询为止所做的步骤:

psql -c "create database test1 WITH ENCODING 'UTF8' LC_COLLATE='en_GB.UTF8' LC_CTYPE='en_GB.UTF8' TEMPLATE=template0;" -U postgres
psql -U postgres test1;
test1=# CREATE USER test1 PASSWORD 'test1';
test1=# GRANT ALL …
Run Code Online (Sandbox Code Playgroud)

postgresql permissions sql-grant

1
推荐指数
1
解决办法
8920
查看次数

对对象“tablename”、数据库“database_Name”、模式“SampleSchema”的 INSERT 权限被拒绝。在 SQL Server 中

我能够将数据插入表中,现在突然出现此错误,其中标识元素正在使用大的负错误值进行更新,并且插入操作受到限制。

有人可以让我知道问题是什么吗?

sql sql-server sql-insert sql-grant

1
推荐指数
1
解决办法
1万
查看次数

在 Firebird 2.1 中向用户授予对所有表的 SELECT 权限

我已使用gsec将用户添加到 Firebird 2.1 实例,但现在我想向该新用户授予所有表上的 SELECT 权限。我可以找到如何在特定表上授予此权限,但不是对所有表授予此权限:

GRANT SELECT ON TABLE table TO USER user;
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用新用户,我会在 isql 上收到以下错误:

没有对 TABLE表进行读/选择访问的权限

有没有办法在 Firebird 2.1 上做到这一点?

firebird select firebird2.1 sql-grant

0
推荐指数
1
解决办法
9092
查看次数