此问题在此处已有答案:
PostgreSQL error: Fatal: role "username" does not exist(19个答案)
15天前就关门了。
这篇文章是编辑并提交审查15天前.
我尝试重新安装WSL后启动我的postgresql数据库,我成功启动了服务器
nnaemekaxjohn@Nnaemeka:/mnt/c/Users/HP/documents/the_age_project/postgresql-11.17$ bin/pg_ctl -D demo -l logfile start
waiting for server to start....... done
server started
nnaemekaxjohn@Nnaemeka:/mnt/c/Users/HP/documents/the_age_project/postgresql-11.17$ bin/psql --port=5430 demo
psql: FATAL: role "nnaemekaxjohn" does not exist
字符串
但是当我尝试连接到我的demo
数据库时,我得到了致命错误,我怀疑这是由于在WSL重新安装期间更改了我的ubuntu用户名。
如何修复这个错误?我在Stackoverflow上看过很多答案,没有一个似乎有帮助,因为他们没有在源代码上运行Postgres。
2条答案
按热度按时间uqjltbpv1#
先运行此命令
字符串
然后使用此命令重置群集
型
4jb9z9bj2#
您可以创建一个新用户并授予必要的权限。
首先检查现有用户:
字符串
如果您的用户名未列出,请创建一个新用户:
型
接下来,向用户授予权限:
型
注意:请考虑将名称设置为与您的Ubuntu用户名相同。