101得票5回答
PostgreSQL:更改所有者对象时出现错误“必须是关系的所有者”

如何授予当前用户(“userA”)更改属于另一个用户(“userC”)拥有的对象所有者的权限/技巧? 更具体地说,contact表由userC拥有,当我执行以下查询以将所有者更改为与userA连接的userB时:alter table contact owner to userB; 我遇到了这...

31得票3回答
为用户授予在PostgreSQL中创建的任何新表的权限。

目前我正在使用此方法来授予权限:grant select on all tables in schema public to <user_name>; alter default privileges in schema public grant select on tables...

136得票11回答
如何为用户授予MySQL服务器的远程访问权限?

如果我在MySQL数据库中执行SHOW GRANTS,我会得到:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'some_characters' WITH GRANT OPT...

34得票3回答
MySQL存储过程权限

我想让一个用户在MySQL数据库中运行存储过程时,只有在存储过程级别上才能具备权限,而不是允许用户在数据库中执行任何存储过程。我尝试执行以下代码:GRANT EXECUTE ON myDB.spName TO 'TestUser'@'localhost'; 但我一直收到以下错误:非法的 GRA...

24得票1回答
如何将所有视图的权限授予任意用户

如何将所有函数和视图的读取/选择权限授予任意用户?我使用 psql --user=postgres -d mydb -f myview.sql 创建了多个函数和视图,然后运行以下命令:GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser; 我被授予了所...

123得票7回答
我该如何列出用户获得的所有授权?

我需要查看Oracle数据库中的所有授权。 我使用了TOAD功能来比较模式,但它没有显示临时表授权等内容。因此,我的问题是: 如何列出Oracle数据库中的所有授权?

7得票4回答
跨模式重新生成角色的GRANTs

与这个问题类似,我想知道如何生成发放给一组模式中所有角色的所有GRANT语句和名称以"PROXY"结尾的角色列表。我想重新创建像下面这样的语句: GRANT SELECT ON TABLE_NAME TO ROLE_NAME; GRANT EXECUTE ON PACKAGE_NAME TO...

9得票2回答
如何在MySQL中撤销新用户对*.*的访问权限?

在mysql 5.6命令行客户端(以root身份登录)中,我使用以下命令创建了一个用户: CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password'; 使用以下命令授予权限: GRANT ALL PRIVILEGES ON data...

7得票2回答
无法在mysql 8.0.17上授予select权限。

我想授予用户从任何主机的 select 权限,但是一直报错,提示你不允许创建用户。 mysql>GRANT SELECT ON *.* TO 'alice'@'%' WITH GRANT OPTION; ERROR 1410 (42000): You are not allowed...

7得票3回答
授权用户在Oracle模式上拥有所有权限

有没有一种方法可以授予用户在Oracle模式上的所有权限?我尝试了以下命令,但它只授予特定模式中特定表的权限。我想要的是在给定模式上给予这个用户所有权限。 GRANT ALL ON MyTable TO MyUser;