PostgreSQL - 在Cloud9上的模式特权中创建表

时间:2015-03-08 13:27:56

标签: postgresql ubuntu cloud9-ide

我在PostgreSQL上使用Cloude9。我尝试运行nodejs程序,在schema中创建database,然后在tables中创建一些schema。这是我尝试做的以及我得到的错误:

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的所有权限授予用户{{1 }}。 我还将ubuntu文件编辑为:

pg_hba.conf
我做错了什么? 谢谢, 尼尔。

1 个答案:

答案 0 :(得分:0)

从头开始,在使用超级用户和登录选项创建角色后,它运行良好。

相关问题