postgresql出现[ERR] ERROR: permission denied for language c
时间: 2024-02-01 10:03:08 浏览: 284
C语言错误提示
这个错误通常是由于当前用户没有使用 C 语言的权限所致。你可以尝试使用超级用户登录 PostgreSQL 数据库,并授予当前用户使用 C 语言的权限,具体操作如下:
1. 使用超级用户登录 PostgreSQL 数据库:
```
sudo -u postgres psql
```
2. 授予当前用户使用 C 语言的权限:
```
GRANT USAGE ON LANGUAGE c TO <username>;
```
其中,<username> 是你当前使用的 PostgreSQL 数据库的用户名。
如果你还没有创建过该语言,可以使用以下命令创建:
```
CREATE LANGUAGE c;
```
完成以上步骤后,你应该可以成功使用 C 语言了。
阅读全文