|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 22 Oct 2001 16:25:38 To : Alexandr Kokarev Subject : Re: psql? -------------------------------------------------------------------------------- Alexandr Kokarev писал(а): > > ъъъДД Привет, All! ДДъъъъ > > народ, почему при создании базы данных psql -o basename > сабж выдает ошибку > psql: FATAL 1: SetUserId: user 'root' is not in 'pg_shadow Если вы любитель работать из под root, то вот один из вариантов ---------------------cut echo -n "Создание бюджета пользователя $USER -- " su - postgres -c \ "/usr/bin/createuser -h $HOST -p 5432 \ -d -a $USER" > /dev/null if test $? -eq 0 ; then echo "Выполнено успешно" else echo "Аварийно завершено с кодом - $?" exit 1 fi echo -n "Создание базы данных пользователя $USER -- " su - postgres -c \ "/usr/bin/createdb -h $HOST -p 5432 $USER" > /dev/null if test $? -eq 0 ; then echo "Выполнено успешно" else echo "Аварийно завершено с кодом - $?" exit 1 fi echo -n "Создание таблиц базы данных для $USER -- " su - $USER -c "/usr/bin/psql -d $USER -f $SQL" > /dev/null if test $? -eq 0 ; then echo "Выполнено успешно" else echo "Аварийно завершено с кодом - $?" exit 1 fi --------------------cut Если что-то не ясно, то RTFM `cat /usr/bin/createdb` Bye. -- Aleksey Barabanov <alekseybb@mail.ru> PS:Hа этапе создания таблиц файл $SQL должен быть доступен для чтения пользователем $USER. --- ifmail v.2.15dev5 * Origin: Office Intranet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4413fb4b4a14.html, оценка из 5, голосов 10
|