This commit is contained in:
parent
04a2eaed1a
commit
207753629f
@ -7,7 +7,7 @@
|
|||||||
- `sudo -u postgres psql postgres` - подключиться к базе данных `postgres` от имени пользователя Linux `postgres`
|
- `sudo -u postgres psql postgres` - подключиться к базе данных `postgres` от имени пользователя Linux `postgres`
|
||||||
!!! tip ""
|
!!! tip ""
|
||||||
`sudo -u postgres psql`
|
`sudo -u postgres psql`
|
||||||
|
|
||||||
Если не указано имя базы данных при подключении, `psql` попытается подключиться к базе данных с именем, совпадающим с именем пользователя. В данном случае это будет база данных postgres
|
Если не указано имя базы данных при подключении, `psql` попытается подключиться к базе данных с именем, совпадающим с именем пользователя. В данном случае это будет база данных postgres
|
||||||
- `sudo -u postgres psql -d имя_базы_данных -f путь_к_скрипту.sql` - выполнить SQL-скрипт на базе
|
- `sudo -u postgres psql -d имя_базы_данных -f путь_к_скрипту.sql` - выполнить SQL-скрипт на базе
|
||||||
- `sudo -u postgres psql -d имя_базы_данных -c "SQL-запрос"` - выполнить SQL-скрипт на базе
|
- `sudo -u postgres psql -d имя_базы_данных -c "SQL-запрос"` - выполнить SQL-скрипт на базе
|
||||||
@ -46,7 +46,7 @@
|
|||||||
CREATE ROLE admin WITH LOGIN PASSWORD 'password' CREATEDB CREATEROLE
|
CREATE ROLE admin WITH LOGIN PASSWORD 'password' CREATEDB CREATEROLE
|
||||||
```
|
```
|
||||||
|
|
||||||
PostgreSQL пользователя (USER) можно добавить в роль (ROLE). Когда пользователь добавляется в роль, он автоматически наследует все права, связанные с этой ролью.
|
Пользователя (USER) можно добавить в роль (ROLE). Когда пользователь добавляется в роль, он автоматически наследует все права, связанные с этой ролью.
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- Создаем роль
|
-- Создаем роль
|
||||||
@ -92,7 +92,9 @@ WHERE rolname = 'myuser';
|
|||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- отключить все подключения к бд
|
-- отключить все подключения к бд
|
||||||
SELECT pg_terminate_backend( pid ) FROM pg_stat_activity WHERE pid <> pg_backend_pid( ) AND datname = '<database_name>';
|
SELECT pg_terminate_backend( pid )
|
||||||
|
FROM pg_stat_activity
|
||||||
|
WHERE pid <> pg_backend_pid( ) AND datname = '<database_name>';
|
||||||
```
|
```
|
||||||
```sql
|
```sql
|
||||||
-- убить процесс по pid
|
-- убить процесс по pid
|
||||||
|
Loading…
x
Reference in New Issue
Block a user