文档首页> 数据仓库服务 GaussDB(DWS)> 故障排除> 账号/权限/密码> 普通用户执行创建或删除GDS/OBS外表语句时报错,提示没有权限或权限不足
更新时间:2024-01-25 GMT+08:00

普通用户执行创建或删除GDS/OBS外表语句时报错,提示没有权限或权限不足

问题现象

创建GDS或OBS外表语句时,管理员用户可以执行成功,但普通用户执行时报错:ERROR: permission denied to create foreign table in security mode。

原因分析

该错误信息说明普通用户没有创建外表的权限。

处理方法

可使用ALTER USER或者ALTER ROLE语法指定USEFT参数赋予角色或用户使用外表的权限。

参数USEFT | NOUSEFT决定一个新角色或用户是否能操作外表,包括:新建外表、删除外表、修改外表、读写外表。

  • 指定USEFT表示角色或用户可操作外表。
  • 缺省为NOUSEFT。表示新角色或用户没有操作外表的权限。
请使用数据库管理员用户给普通用户或角色赋予使用外表的权限,示例如下:
1
ALTER USER user_name USEFT;

修改用户或角色权限等信息的详细内容请参见ALTER USER或者ALTER ROLE

对普通用户或角色赋予使用外表的权限后即可创建外表。