Рейтинг:0

Роль Postgres, необходимая для предоставления CONNECT в определенной базе данных

флаг cn

Я пытаюсь ПРЕДОСТАВИТЬ ПОДКЛЮЧЕНИЕ к БАЗЕ ДАННЫХ пользователю как владельцу схемы в этой базе данных.

Владелец схемы не является суперпользователем.

Нужно ли быть владельцем базы данных для выполнения

ПРЕДОСТАВИТЬ ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ DBXXX КОМУ USER_YYY; ??

Какую роль следует предоставить пользователю, кроме суперпользователя, чтобы он мог разрешить подключение?

флаг us
Если вы используете psql, вы можете сделать `\h grant`, чтобы увидеть полный синтаксис для предоставления.
флаг cn
Да, вариант с грантом не был мне очень ясен в документах, но это имело смысл.
Рейтинг:0
флаг us

Если бы вам дали ПОДКЛЮЧИТЬСЯ К ВАРИАНТУ ПРЕДОСТАВЛЕНИЯ затем вы можете разрешить подключение к другим.

Если вам не была предоставлена ​​опция подключения с предоставлением, вы не можете предоставить ее, вам понадобится суперпользователь, чтобы предоставить вам ПОДКЛЮЧИТЬ ВАРИАНТ ПРЕДОСТАВЛЕНИЯили разрешить подключение к новому пользователю.

Суперпользователь (или владелец базы данных) будет использовать эту команду, чтобы предоставить разрешение для подключения:

ПРЕДОСТАВЬТЕ ПОДКЛЮЧЕНИЕ НА БАЗЕ ДАННЫХ имя_базы_данных К вашему_имя_пользователя С ВАРИАНТОМ ПРЕДОСТАВЛЕНИЯ;

Как владелец схемы вы можете предоставить другим пользователям возможность использовать вашу схему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.