Я видимо совсем отупел и за пять лет возни с Microsoft SQL Server и MySQL всё забыл про PostgreSQL и вообще про администрирование Linux-ов. Имею в наличии OpenSUSE Leap 15.1 и PostgreSQL из стандартной репы. Это машина разработчика и соответственно много мороки мне не нужно, просто хочу уметь из под пользователя работать с базой данных (создать пару десятков таблиц и набить из данными, фигня вопрос, структура уже есть, как и данные), но не тут то было, засада в том, что доступ к БД адекватно получить не пойму как. Есть такая вики, я не возился с репами, мне и той СУБД что в стандартной репе за глаза. Всё хорошо до момента, когда просят сделать

su - postgres

Тут выскакивает засада, что пользователь postgres с отключенным паролем, а мой пароль sudo юзера не принимается. Путём быстрого гугления было увидено много страшных вещей, а именно криворукие админы предлагают через
passwd postgres

За что надо больно-больно бить по рукам, если мне не изменяет память и тут не брешут. С другой стороны sudo su тоже не очень хорошая практика, как и
sudo -i
с последующим входом через
sudo -u postgres psql postgres
Собственно вопрос, а как это сейчас максимально правильно делать? Я то уже наляпал через sudo -i и второе sudo, но блин, это как-то очень уж топорно...








 , ,






URL записи