10得票2回答
Postgres:即使已经授予权限,仍然无法访问模式

我正在运行Postgres 10.4,并且目前感到困惑,因为我似乎无法将模式的访问权限授予另一个角色。 我的目标: 我有一个角色和一个模式,想要从另一个角色访问该模式及其表。 因此,我按照通常的方式进行操作(其他模式有效): grant usage on schema myschema ...

7得票1回答
在 PostgreSQL 中撤销对特定列的访问权限无法在 pg_proc 表上生效。

我的目标是仅允许特定用户在特定模式中执行函数,按名称列出可用的函数但不显示函数源代码或列出其他模式。 可以通过以下方法实现上述目标而无需列出可用函数名称的能力: 首先创建一个测试用户角色: CREATE ROLE test_user WITH LOGIN PASSWORD 'secret...

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

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

8得票1回答
在MySQL 5.0中,授予一组匹配模式的数据库权限

我了解到以下授权语句会授予所有以“xian_”开头命名的数据库的所有权限,但是MySQL会报语法错误near ''xian_... GRANT ALL PRIVILEGES ON 'xian_%.*' TO xian@'192.168.1.%'; 正确的语法是什么? 我是否正确地认为下划线...

11得票2回答
如何在MariaDB(MySQL)中正确设置所有权和权限?

我正在尝试在MariaDB上设置一个数据库模式,该模式最初来自于PostgreSQL。在MariaDB中,以下是正确的语法:ALTER DATABASE mydbname OWNER TO someuser 并且授予权限的方式也类似:GRANT ALL PRIVILEGES ON DATABA...

90得票4回答
mysqldump需要的最小GRANT权限来转储完整模式?(触发器丢失!!)

我有一个名为 dump 的MySQL用户,拥有以下权限:GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ... GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%' GRANT SELECT, L...

25得票2回答
在表中仅授予一列的alter权限

我想授予一个用户只能编辑我的表中的一列,应该使用什么命令?我使用的是Oracle 11g数据库。我已经知道如何仅授予整个表的读取或删除权限,但如何针对单个列或多个列执行操作?请提供一个示例。

446得票12回答
关系表的访问权限被拒绝

我尝试运行简单的 SQL 命令:select * from site_adzone; 并且我收到了这个错误: ERROR: permission denied for relation site_adzone 这可能是什么问题? 我还尝试查询其他表,但是遇到了同样的问题。我也尝试了这个:...

346得票23回答
允许从任何IP地址远程访问MySQL数据库

我知道这个命令:GRANT ALL PRIVILEGES ON database.* TO 'user'@'yourremotehost' IDENTIFIED BY 'newpassword'; 但是它只允许我授予特定的IP地址访问这个远程MySQL数据库。如果我想让任何远程主机都可以访问这...

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

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