От MySQL к PostgreSQL. Быстрый старт.

Написана 4 Августа, 2012 в 9:18. Автор: borN_free   |   Теги: mysql, postgresql Комментарии 4

Heading/Alt Text

Как многие из вас, я плотно работаю с MySQL, однако пришлось один проект связать с PostgreSQL. Вот необходимые аналоги команд, которые помогут быстро стартануть.

MySQL PostgreSQL Описание
mysql -u<user> -p<password <database> psql -U <user> <database> -W Подключться к БД используя юзера и пароль (пароль вводится после нажатия Enter)
SHOW DATABASES; \l Список доступных БД
SHOW TABLES; \dt Список доступных таблиц
USE <database>; \c <database> Использовать указанную БД
DESCRIBE <table>; \d <table> Информация о таблице <table>
SHOW FULL PROCESSLIST; SELECT * FROM pg_stat_activity; Список запущенных запросов
exit (or quit or \q) \q Выйти из клиента

Если Вы - пользователь linux, то пароль можно установить следующим образом для юзера postgres:

sudo -u postgres psql postgres
\password NEWPASSWORD

Консольный клиент PostgreSQL запускается через pqsl.

Теперь давайте:

1. Создадим пользователя
2. создадим базу данных
3. Дадим новому пользователю права на созданную БД.

Подключаемся к серверу:

psql -d template1 -U postgres

Создаем пользователя:

CREATE USER bornfree WITH PASSWORD 'somepass';

Создаем базу данных:

CREATE DATABASE blog;

Наделяем нашего пользователя всеми праваму на вновь созданную БД:

GRANT ALL ON blog.* to bornfree;

Все супер и все готово. Выходим и пробуем подключиться под своим пользователем к базе данных:

\q
psql -d blog -U bornfree -W

Кстати, в качестве бонуса, пользователи Ubuntu - советую использовать графический клиент для PostgreSQL, который легко ставится из терминала:

sudo apt-get install pgadmin3

Приятной Вам разработки!

4 comments

+8 ответить
August 16, 2012 at 03:21 pm

I think

GRANT ALL PRIVILEGES ON DATABASE blog to bornfree;

not

GRANT ALL PRIVILEGES ON DATABASE bornfree to blog;

ответить
August 16, 2012 at 07:46 pm

Thanks.

Исправил в статье описку.

ответить
August 21, 2017 at 02:57 am

Popular color Pantone authority released in 2017 the swiss breitling - Chronomat Evolution green lawn is green, think of the endless suddenly make people feel full of vitality, recently very popular online fake rolex uk forgiveness packages, up to its special meaning, from the visual angle is comfortable. In the watch industry is replica watches also popular green, here let us see three green elements of watches.

ответить
August 22, 2017 at 06:58 am

The limited-edition capsule collection is mulberry replica handbags now available on Moda Operandi's recently launched Shoe Salon, a platform on the site that combines editorial content with digital e-commerce. Baroque detailing in Longchamp Outlet the form of intricate embroidery and beadwork feature heavily on the black suede shoes, which come michael kors outlet uk in pointed-toe and mule heels, along a pair of flats, available in christian louboutin outlet uk two colours.

Оставьте свой комментарий:

Поля с * обязательны.