Macos postgres抛出错误psql:FATAL:role";用户名";不存在

Macos postgres抛出错误psql:FATAL:role";用户名";不存在,macos,postgresql,Macos,Postgresql,拜托,我的postgres服务器需要帮助。启动服务器时出现问题。几个月前我正在使用这个应用程序,一切都很好。今天我花了好几个小时试图启动它,但还是没能启动。然后我意识到我安装了另一个PostgreSQL实例。我卸载了9.6版,阻止了我的应用程序 现在重试后,当我使用psql时,PostgreSQL应用程序抛出错误: FATAL: role "username" does not exist 我没有设置角色或用户,但它以某种方式获取了我的用户名,并且不存在。请问,我如何启动我的服务器。我见过有

拜托,我的postgres服务器需要帮助。启动服务器时出现问题。几个月前我正在使用这个应用程序,一切都很好。今天我花了好几个小时试图启动它,但还是没能启动。然后我意识到我安装了另一个PostgreSQL实例。我卸载了9.6版,阻止了我的应用程序

现在重试后,当我使用
psql
时,PostgreSQL应用程序抛出错误:

FATAL:  role "username" does not exist
我没有设置角色或用户,但它以某种方式获取了我的用户名,并且不存在。请问,我如何启动我的服务器。我见过有人有类似的问题,但与他的情况不同,我甚至没有启动服务器。更不用说删除数据库了。请问,我该如何处理这个问题?任何帮助都将不胜感激

我还注意到他能够执行死刑

which psql

返回了他假定的
psql
路径。在我的情况下,它不会返回任何东西。不确定配置是如何工作的,这是我第二次使用这个数据库,但它马上就失败了

谢谢您的时间,正如在这里的一个问题中所回答的那样。运行

sudo -u postgres -i
确实给了我访问postgres的权限,但是如果你像我一样使用postgres应用程序。运行
psql
命令对您不起作用,因为您的计算机上没有全局安装postgres。但是跑步

'/Applications/Postgres.app/Contents/Versions/9.5/bin'/psql-p5432
这正是postgres应用程序在您尝试启动服务时执行的命令,非常好,可以为我启动服务。然后,您可以继续添加postgres应用程序默认查找的角色和数据库。总而言之。下面是对我有用的东西

$sudo -u postgres -i
$'/Applications/Postgres.app/Contents/Versions/9.*/bin'/psql -p5432
#CREATE USER postgres SUPERUSER;
#CREATE DATABASE postgres WITH OWNER postgres;

感谢您的时间,正如在这里的一个SO问题中所回答的那样。运行

sudo -u postgres -i
确实给了我访问postgres的权限,但是如果你像我一样使用postgres应用程序。运行
psql
命令对您不起作用,因为您的计算机上没有全局安装postgres。但是跑步

'/Applications/Postgres.app/Contents/Versions/9.5/bin'/psql-p5432
这正是postgres应用程序在您尝试启动服务时执行的命令,非常好,可以为我启动服务。然后,您可以继续添加postgres应用程序默认查找的角色和数据库。总而言之。下面是对我有用的东西

$sudo -u postgres -i
$'/Applications/Postgres.app/Contents/Versions/9.*/bin'/psql -p5432
#CREATE USER postgres SUPERUSER;
#CREATE DATABASE postgres WITH OWNER postgres;

当您运行命令:psql-upostgresi时会发生什么如果您引用了错误,则服务器正在运行<默认情况下,code>psql将您的Unix用户名用作数据库用户。您可以使用
-U
命令行选项,后跟要使用的postgresql用户名来覆盖此选项。运行命令时会发生什么:psql-U postgresi如果引用错误,则服务器正在运行<默认情况下,code>psql将您的Unix用户名用作数据库用户。您可以使用
-U
命令行选项和要使用的postgresql用户名来覆盖此选项。