我在Cloude9上使用Cloude9。我正在尝试运行一个nodejs程序,它在database中创建一个schema,然后在schema中创建一些tables。下面是我想要做的事情和我所犯的错误:
CREATE SCHEMA IF NOT EXISTS salesforce;
CREATE TABLE IF NOT EXISTS salesforce.contact (
id BIGSERIAL,
firstName TEXT,
lastName TEXT,
email TEXT,
mobilePhone TEXT,
leadsource TEXT,
accountid TEXT,
pictureURL__c TEXT,
preference__c TEXT,
size__c TEXT,
loyaltyid__c TEXT,
password__c TEXT,
createddate timestamp
);
Error initializing Postgres tables initialized
{ [Error: permission denied for schema salesforce]
severity: 'ERROR',
code: '42501',
file: 'aclchk.c',
line: '3371',
routine: 'aclcheck_error' }PostgreSQL是在用户postgresql下运行的,我是在用户ubuntu下运行的,但我将database上的所有权限授予了用户ubuntu。我还编辑了pg_hba.conf文件以:
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 md5我做错什么了?谢了尼尔。
发布于 2015-03-16 15:54:35
从零开始,在创建了一个具有超级用户和登录选项的角色之后,它工作得很好。
https://stackoverflow.com/questions/28926957
复制相似问题