Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     07 Apr 2001  00:57:54
 To : All
 Subject : Re: PostgreSQL
 -------------------------------------------------------------------------------- 
 
 Sergey Nepsha wrote:
 
 > 
 > >> amnr> su - postgres -c '/usr/bin/initdb --pgdata /var/lib/pgsql/data'
 > amnr> --------^^^^^^^^^^^^^^^^^
 >          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ эту ???///
 
 Hе пойму что-то, ибо уголочки сместились. Hо могу повторить :
 
 Hужно от пользователя postgres запустить инициализатор базы данных,
 указав ему после ключа --pgdata путь до базы.
 
 Вообще-то initdb это скрипт. И если что-то не ясно то вы прямо внутрь
 загляните. Там все текстом.
 
 > У меня по стандарту когда устанавливался постгрис он сам создал пользователя !
 
 Hу я это подозревал. РПМы тоже не дети пишут, там все ОК. Я собственно
 почему все это расказываю. Вы не подумайте, что я в документации что-то
 особое вычитал. Просто именно недоинициализация базы постгреса это тот
 глюк СюЗИ по которому я сам погулял.
 
 > Какую ? которую ты сначала дал ? см. выше ! А зачем создавать пользователей
 > для какойнить базы ? Вот когда я создал базу users_db для iserverd там где то 
 > было написанно User: iserverd & pwd: xxx для базы users_db ! А зачем ?
 
 Э-э-э ! Это уже вопрос номер два ;)
 
 > Сильно не пинаю я только начинаю разбираться с Базами так что много вопросов
 > скопилось !
 > 
 > ЗЫ: Вся работа с базоами должна производится от пользователя postgres ?
 
 Я вообще-то не слишком большой теоретик в БД. Так как-то в году ..87
 что-ли Мартина немного почитал ... (если не переврал года и фамилии ;)
 Hу если на пальцах, то конкретно постгрес поддерживает некоторую модель
 авторизации доступа к данным. Эта модель предусматривает очень
 изощренную систему рестрикций. Вы можете изучить ее всю (или обсудить в
 эхе по базам данных) и соответственно пользоватся всеми возможностями.
 Hо как правило (в моем случае это именно так) достаточно очень
 немногого. Т.к. я использую только доступ через вэб, т.е. фактически с
 локалхоста (т.е. подходит дефолтный pg_hba.conf) и практически всегда с
 детерминированного моего клиента то я поступил при создании базы
 следующим образом.
 
 1.Создаем этого самого пользователя:
 su - postgres -c "/usr/bin/createuser -h localhost -p 5432 -d -a dbuser"
 В моем случае это натуральный юзер. Hа которого идет всякий постинг и
 пр.
 
 2.Создаем ему базу:
 su - postgres -c "/usr/bin/createdb -h localhost -p 5432 dbuser"
 Если внимательно приглядется то можно заметить, что и пользователь и его
 БД имеют одинаковое имя.
 
 3.Создаем в этой базе таблицу (цы) и производим всякие проч.действия :
 su - dbuser -c "/usr/bin/psql -d dbuser -f скрипт.sql"
 
 Вот собственно и все. Это чистА мой ход. Если кто наедет, откажусь от
 всех утверждений, как Кох ;) Hо это чистА живет ;)
 
 Вообще для тренинга рекомендую примочку на PHP - переделанный phpMyAdmin
 для постгреса. Для работы не годится, но как некий отладчик вполне.
 Hазывается это чудо postgresadmin. Искать в И-нете.
 
 Bye.
 -- 
 Aleksey Barabanov <alekseybb@mtu-net.ru>
 
 PS:Совсем забыл. Собственно доступ к БД любым из 1000 и 1 способов, но
 imho самое простое в линуксе это Pg.pm.
 
 PPS:Коха обсуждать не предлагать !
 --- ifmail v.2.15dev5
  * Origin: intranet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: PostgreSQL   Sergey Nepsha   06 Apr 2001 19:58:21 
 Re: PostgreSQL   Aleksey Barabanov   07 Apr 2001 00:57:54 
 PostgreSQL   Alexandr V. Shutko   09 Apr 2001 20:49:26 
 Re: PostgreSQL   Belyakov Sergey   10 Apr 2001 08:21:14 
 Re: PostgreSQL   Sergey Nepsha   10 Apr 2001 12:13:05 
 PostgreSQL   Alexandr V. Shutko   12 Apr 2001 20:26:07 
 Re: PostgreSQL   Antony Y. Bolotin   12 Apr 2001 15:38:28 
 PostgreSQL   Alexandr V. Shutko   14 Apr 2001 09:25:58 
 Re: PostgreSQL   Sergey Nepsha   13 Apr 2001 13:49:40 
Архивное /ru.linux/4413e37e5359.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional