postgresql postgres不在sudoers文件中,这一事件将被报道

k3bvogb1  于 2023-05-22  发布在  PostgreSQL
关注(0)|答案(2)|浏览(679)

如果在尝试创建PostgreSQL角色时发生错误,则会发生此错误,因为您正在PostgreSQL内部。
您需要更改为root用户,为此您需要在终端中键入,

su root

接下来运行命令sudo -u postgres createuser --interactive

mhd8tkvw

mhd8tkvw1#

你的问题很难理解,因为它读起来像你只是引用别人的话,但不清楚是谁或为什么。
这种情况通常发生在我身上的方式是,最初我作为一个具有sudo权限的用户(我的正常日常用户帐户)登录,但随后我通过执行sudo su - postgres更改为“postgres”Linux用户。但是一旦到了那里,我就尝试执行一些sudo命令,但是因为以postgres登录,而postgres没有sudo功能,所以我得到了这个错误。我通过退出以postgres登录的shell来修复这个错误,并在重复sudo尝试之前回到我的常规帐户。

dsf9zpds

dsf9zpds2#

su root nano /etc/sudoers然后像下面的语法一样在admin user下面添加用户。user_name ALL=(ALL)ALL按Ctrl+O在nano中保存更改,然后按Ctrl+X退出nano

相关问题