Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
----------+----------+-----------
template0 | pgsql | KOI8
template1 | pgsql | KOI8
(записей: 2)
template1=# q
Поскольку у нас все работает, как и ожидалось, то теперь можно позаботиться об автоматической загрузке сервера PostgreSQL при старте системы. Если вы ставили СУБД из коллекции портов, то беспокоиться вам не о чем – в папке /usr/local/etc/rc.d уже есть файл 010.pgsql.sh, который и будет отвечать за запуск и останов сервера СУБД. Если же установка выполнялась вручную, то вам нужно будет перенести в соответствующий каталог (/etc/rc.d, /usr/local/etc/rc.d) сценарий автозапуска, соответствующий вашей операционной системе, из подкаталога contrib/start-scripts той папки, куда был распакован дистрибутив.
Что еще важно иметь в виду: пользователь pgsql является администратором СУБД, то есть его полномочия по отношению к базам PostgreSQL практически ничем не ограничены.
Кроме того, настоятельно не рекомендуется использовать базы template0 и template1 для работы. Поэтому первое, что нужно сейчас сделать, это создать новую базу данных и нового пользователя, который будет являться владельцем этой БД.
Для выполнения этих операций, как и всех остальных, будем использовать терминал psql:
$ psql -U pgsql template1
template1=# create user test nocreatedb nocreateuser;
CREATE USER
template1=# create database test owner test;
CREATE DATABASE
template1=# l
Список баз данных
Имя | Владелец | Кодировка
-----------+----------+-----------
template0 | pgsql | KOI8
template1 | pgsql | KOI8
test | test | KOI8
(записей: 3)
template1=# connect test test
Вы теперь подсоединены к базе данных "test" как пользователь "test".