Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>database postgres}} ====== PostgreSql ====== ===== Установка ===== * $ sudo apt-get install postgresql postgresql-contrib * $ passwd postgres * $ sudo su - postgres * # psql postgres ==== Настройка доступа ==== **nano /etc/postgresql/X.Y/main/pg_hba.conf** local all all trust # replace ident or peer with trust host all all 192.168.1.1/28 md5 ===== Клиенты ===== * apt-get install phppgadmin git clone git://github.com/phppgadmin/phppgadmin.git ===== Вопрос/Ответ ===== ==== Пользователи ==== * **Как создать пользователя в PostgreSQL?** * CREATE USER ramesh WITH password ‘tmppassword’; * **Как посмотреть список пользователей?** * SELECT * FROM pg_shadow; * **Как сменить пароль у пользователя?** * ALTER USER postgres WITH PASSWORD 'password'; ==== Привелегии ==== * **Как посмотреть привелегии пользователя?** * <code> SELECT n.nspname as "Схема", c.relname as "Таблица", c.relacl as "Привилегии доступа" FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r', 'v', 'S') AND pg_catalog.pg_table_is_visible(c.oid) /*AND n.nspname !~ '^pg_'*/ ORDER BY 1, 2; </code> * **Как дать привелегии** * GRANT ALL ON DATABASE demodb TO demo; ==== Базы ==== * **Как создать базу в PostgreSQL?** * CREATE DATABASE mydb WITH OWNER ramesh; * **Как удалить базу в PostgreSQL?** * DROP DATABASE mydb; * **Как получить весь список баз в Postgresql?** * SELECT datname FROM pg_database; * SELECT * FROM pg_database; ==== Таблицы ==== * **Как вывести список всех таблиц?** * SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; ===== Документация ===== * **[[http://postgresql.ru.net/manual/index.html|Документация]]** * http://habrahabr.ru/hub/postgresql/ ===== Ссылки ===== * http://pembaca.summercode.com/simpleviewer/4cecbdfadd98231329000006/1 * http://wiki.debian.org/ru/PostgreSql * http://ru.wikipedia.org/wiki/PostgreSQL СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal