Re: create database, user
От | Thorsten Haude |
---|---|
Тема | Re: create database, user |
Дата | |
Msg-id | 20020310200445.GT808@eumel.yoo.net обсуждение исходный текст |
Ответ на | Re: create database, user (Oliver Elphick <olly@lfix.co.uk>) |
Ответы |
Re: create database, user
|
Список | pgsql-novice |
Hi, * Oliver Elphick <olly@lfix.co.uk> [02-03-10 19:58]: >On Sun, 2002-03-10 at 18:23, Thorsten Haude wrote: >> I want to create a database and a matching user for a web application. >> I want to do all that from an SQL file but I have problems with both >> 'create database' and 'create user'. >> >> - I have still not grasped how I should connect to the DBMS for things >> like that; there is no root. Is there a document describing best >> practices somewhere? > >It'll be in the docs somewhere; have you read the Administrator's Guide? Not the whole thing, but anything I thought would be useful. Not enough (thought) obviously. >> - Are there any special provisions you have to follow to do create >> database, user, tables and other object with one SQL file? >Put all the commands into a text file, not forgetting the terminating >semi-colons where they are needed. I did that, and one of the problems was solved by \connect. It never occured to me that you can use the backslash commands in a file. The other problem is a password though. I changed one line in your example to: CREATE USER junk_user encrypted password 'secret'; And it fails: ERROR: parser: parse error at or near "encrypted" What's wrong here? >Whether the above script succeeds in changing user depends on how >pg_hba.conf is set up. If pg_hba.conf doesn't allow the connection, the >script will fail at the \connect. You need the \connect, otherwise the >table would be created in template1 rather than in the new database. I checked, and it should work. Thank you very much for your help! Thorsten -- The opposite of the above statement is also true.
В списке pgsql-novice по дате отправления: