Права суперпользователя на postgres

Как получить права суперпользователя на postgres. Я вхожу в число sudoers в Linux, но у меня нет прав на создание пользователей в postgres. Как получить права суперпользователя в postgres?

Это моя pg_hba.conf:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD                                                                                                 

# "local" is for Unix domain socket connections only                                                                                                         
local   all         all                               ident sameuser                                                                                         
# IPv4 local connections:                                                                                                                                    
host    all         all         127.0.0.1/32          trust                                                                                                  
# IPv6 local connections:                                                                                                                                    
host    all         all         ::1/128               md5
2
задан Tom Wijsman
20.02.2023 2:41 Количество просмотров материала 3684
Распечатать страницу

3 ответа

Postgres имеет своего собственного пользователя "admin", который в принципе не связан с системным администратором или пользователем root. Когда вы настраиваете свой экземпляр postgres, его пользователь admin, скорее всего, был создан (для вас), поэтому лучше всего проверить его пароль в документации по установке или распространению.

1
отвечен Benjamin Bannier 2023-02-21 10:29

счета postgres должны иметь права суперпользователя, как в отношении postgreSQL, попробуйте войти как postgres и дать ему шанс.

0
отвечен Azz 2023-02-21 12:46

внутренние роли Postgres по существу не связаны с учетными записями операционной системы. Тем не менее, многие дистрибутивы пытаются настроить учетную запись суперпользователя базы данных для соответствия учетной записи операционной системы; глядя на вашу pg_hba.настройка conf, вполне вероятно, что вам нужно sudo пользователю postgres (уровень ОС), а затем войти в базу данных с помощью psql. Это связано с тем, что в настоящее время вы настроены на аутентификацию с помощью "ident sameuser", что означает (в упрощенном объяснении), что подключение из локального окна, необходимо роль базы данных для соответствия учетной записи пользователя операционной системы. Это может быть или не быть то, что вы хотите продолжать идти вперед; я бы рекомендовал прочитать это:http://www.depesz.com/index.php/2007/10/04/ident/

0
отвечен xzilla 2023-02-21 15:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх