Установка Postgresql на Debian / Ubuntu

by itisgood

Показывать таблицы в текущей базе данных:
PostgreSQL, часто просто Postgres, является системой управления объектно-реляционными базами данных с акцентом на расширяемость и соответствие стандартам.

PostgreSQL используется многими приложениями.

PostgreSQL устанавливается на Ubuntu / Debian с помощью одной команды:

 apt–get install postgresql 

При установке создается пользователь postgres с локальной аутентификацией типа Ident Authentication.

Мы вводим базу данных под пользователем postgres:

 sudo –u postgres psql

Создание суперпользователя с аутентификацией по паролю

Создайте нового пользователя:

  • root – имя пользователя;
  • MyPassword – это пароль.
CREATE USER root WITH password ‘MyPassword’;

Мы предоставляем права суперпользователя:

ALTER USER root WITH SUPERUSER;

Выход из psql:

\q

Теперь вы можете подключиться к пользователю root с аутентификацией по паролю:

Поскольку у пользователя root нет собственной базы данных, мы подключаемся к базе данных postgres:

psql –h localhost –U root –d postgres –W

Параметры:
-h – сервер;
-U – имя пользователя;
-d – база данных;
-W – использовать аутентификацию по паролю

Создание пользователя и базы данных

снова зайдите в интерфейс управления psql и создайте другого пользователя:
user – имя пользователя;

 CREATE USER user WITH password ‘MyPassword1’; 

Создайте базу данных:
user_db – имя базы данных;
MyPassword1 – это пароль.

чтобы предоставить пользователю права пользователя на базу данных user_db:
GRANT ALL ON DATABASE user_db TO user;

Выход из psql:

 \q 

Создайте таблицу пользователей с полями логина и пароля:

CREATE TABLE users (login CHAR(64), password CHAR(64));

Удаление таблицы:

DROP TABLE users;

Полезные команды в интерфейсе psql:

Показать пользователей:

 \du 

Показать базы данных:

 \l 

Показать таблицы в текущей базе данных:

Показать столбцы в таблице:
 \d table_name

Показать версию PostgreSQL:

SELECT version();

Показать помощь операторов SQL:

 \h 

Показать помощь команд psql:

 \q 

You may also like

2 комментария

Как установить и настроить pgAdmin4 на Ubuntu 18.04 и 16.0 — Information Technology is good 13.11.2018 - 17:41

[…] Установка Postgresql на Debian / Ubuntu […]

Reply
Как установить NetBox на Ubuntu 18.04 LTS — Information Technology is good 14.01.2019 - 11:51

[…] Установка Postgresql на Debian / Ubuntu […]

Reply

Leave a Comment