スキーマが作れないので。
管理ユーザが作成したデータベースに、GRANTでALL権限を与えたユーザでスキーマを作成しようとしても、権限がないぞと怒られるのでどうにかしてみました。
スキーマを作成するにはDATABASEのCREATE権限がないといけないと書いてありました。
とりあえず、以下の方法でやりました。
# ALTER DATABASE TEST OWNER TO namakuwa;
それで、namakuwaユーザでTESTデータベースに接続してスキーマを作成してみると。
test=> CREATE SCHEMA TESTSCHEMA; CREATE SCHEMA
できたと。
もちろん、スキーマに対してテーブルもできます。
test=> CREATE TABLE TESTSCHEMA.TESTTABLE ( test(> ID INTEGER, test(> NAME VARCHAR(20) test(> ); CREATE TABLE
やっぱり根本がわかってない気がしてきた。