На добрую память косаемо PostgresSQL.
Зайти в консоль клиента:
$ sudo -u postgres psql postgres
- Выход из консольного клиента:
\q
- Просмотра списка баз в клиенте выполнить:
\list
или\l
- Конект к базе:
\connect NameBase
или\c NameBase
Создать роль и бд для него
postgres=# CREATE ROLE newrole WITH LOGIN PASSWORD 'ispassword'; postgres=# \du postgres=# ALTER ROLE newrole CREATEDB; postgres=# \q
Теперь построчное описание:
- Создаем роль
- Проверяем что она создалась
- Даем роли права на создание бд
- Выходим
Теперь заходим по новым пользователем
$ psql postgres -U newrole postgres=# CREATE DATABASE databasename; postgres=# GRANT ALL PRIVILEGES ON DATABASE databasename TO newrole; postgres=# \l
- Заходим
- Создаем базу
- Даем права новой роли
- смотрим список талиц
Сменить пароль для пользователя postgres
$ sudo -u postgres psql postgres postgres=# \password postgres postgres=# \q
Создать базу и дать права
$ sudo -u postgres psql postgres postgres=# CREATE DATABASE database_name postgres=# GRANT CONNECT ON DATABASE database_name TO user_name; postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name TO user_name; postgres=# \q
Узнать версию:
SELECT version();
Список таблиц
select * from information_schema.tables;
Работа с сервисом:
sudo service postgresql status # Статус сервиса sudo service postgresql start # Запустить sudo service postgresql stop# Остановить sudo service postgresql restart # Перезапустить
Настройки
или тоже самое на английском
Рестор базы
psql -h localhost -p <PORT> -d <database> -U<username> -f /var/www/file.backup