Don*_*rry 11 postgresql createuser psql ubuntu-20.04
我在使用 PostgreSQL 时遇到问题。我最近在 ubuntu 20.04 中安装了这个版本(13+223.pgdg20.04+1)的 postgresql 软件包。
我正在尝试运行psql
命令,但出现以下错误:
psql:错误:致命:角色“my_username”不存在
我尝试使用 创建新用户createuser me
,但出现以下错误:
createuser:错误:无法连接到数据库 template1:致命:角色“my_username”不存在
我也尝试过强制使用 postgres 用户createuser me --username=postgres
,但出现以下错误:
createuser:错误:无法连接到数据库 template1:致命:用户“postgres”的对等身份验证失败
如何解决这些问题以便在我的计算机上本地使用 PostgreSQL 而不会出现这些问题?
PD:我已经重新安装了 postgres,现在我在执行以下操作时遇到了不同的错误psql
:
psql: 错误: 无法连接到服务器: 没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
小智 9
首先检查用户 postgres 是否存在:
$ id postgres
然后:
$ su - postgres
密码:
$ psql psql (15.1 (Debian 15.1-1.pgdg110+1)) 输入“help”获取帮助。
如果用户 postgres 的密码未知,则更改它: $ su - postgres
密码: su:身份验证失败
$ sudo passwd postgres
新密码:
重新输入新密码:
passwd:密码更新成功
最后再说一遍:
$ su - postgres
密码:
$psql
psql (15.1 (Debian 15.1-1.pgdg110+1)) 输入“help”获取帮助。
我不知道为什么我的安装有问题,但我在这篇文章之后完全卸载了 postgres:
https://kb.objectrocket.com/postgresql/how-to-completely-uninstall-postgresql-757
之后我重新启动了计算机并按照以下正确说明再次安装了 posgres:
https://www.postgresql.org/download/linux/ubuntu/
现在看起来工作没有问题
归档时间: |
|
查看次数: |
24610 次 |
最近记录: |