Last active
September 18, 2017 08:36
-
-
Save igorpronin/0b583162e1b4e6b2977fb7984b2e04c2 to your computer and use it in GitHub Desktop.
postgresql - администрирование
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- перенес в маны | |
Вывести всех пользователей | |
SELECT * FROM pg_shadow; | |
Поменять пароль пользователю | |
ALTER USER "user_name" WITH PASSWORD 'new_password'; | |
командой psql | |
\password user_name | |
Переименовать пользователя постгрес | |
ALTER USER <old_username> RENAME TO <new_username>; | |
Перезагрузить postgres-сервер (bash) | |
sudo service postgresql restart | |
Создать/удалить пользователя | |
CREATE USER <username> PASSWORD '<password>' IN GROUP <group>; | |
DROP USER <username>; | |
Перемещать пользователя между группами | |
ALTER GROUP <old_group> DROP USER <username>; | |
ALTER GROUP <new_group> ADD USER <username>; | |
Список баз данных | |
Из psql | |
\l | |
Из bash | |
psql -l | |
Список активных соединений с информацией о: pid процесса, выполняющегося запроса, пользователя, базы данных. | |
SELECT * FROM pg_stat_activity; | |
Создать базу данных | |
Из bash | |
createdb dbname | |
----- | |
Добавление пользователю доступа в БД | |
----- | |
Больше инфо тут https://www.dmosk.ru/miniinstruktions.php?mini=postgresql-users | |
Подключиться к базе | |
\c mydb | |
Добавить все права пользователю dmosk | |
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO "dmosk"; | |
Убрать все права у пользователя dmosk | |
REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA public FROM "dmosk"; | |
Открыть пользователю удаленный доступ в БД | |
http://vivazzi.ru/it/remote-access-postgresql/ | |
# файл /etc/postgresql/9.1/main/postgresql.conf | |
listen_addresses = '*' | |
# /etc/postgresql/9.1/main/pg_hba.conf | |
hostssl all postgreadmin 0.0.0.0/0 md5 | |
После открытия доступа - перезагрузить postgres | |
service postgresql restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment