Hug*_*ugo 7 postgresql homebrew
我通过自制软件在我的Mac上安装了postgresql.它说它没有创建一个postgres帐户,而是使用我的用户名帐户.但是,运行该命令psql失败,因为当我输入密码时,它说错了.我重试了它,以确保我没有输错.那么它给我的密码是什么?
Dav*_*les 18
根据tadman 的评论,Homebrew postgres 目前创建了一个与安装用户同名的帐户,但没有密码。例如在我初始安装后(用户名david):
$ psql postgres
psql (12.2)
Type "help" for help.
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
david | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Run Code Online (Sandbox Code Playgroud)
这里有两个不同的"帐户":
拥有PostgreSQL文件和进程的OS X用户.当您安装PostgreSQL时,您使用了自己的用户帐户.
可以登录PostgreSQL数据库的PostgreSQL用户.默认情况下,该用户是PostgreSQL实例的内部用户,与任何OS X用户无关.
对于psql,您需要#2.安装后,应立即有一个名为"postgres"的用户没有具有完全管理权限的密码 - 尝试使用这些凭据登录(并尽快将密码更改为安全的密码).
小智 5
通过自制软件在 mac 上安装时,创建的默认用户与您的 mac 用户帐户名称相同。没有密码,跑步psql应该会让你进入。
如果没有,您可能还安装了 postgres应用程序。如果您卸载该应用程序,它将不再有用户冲突的问题。
| 归档时间: |
|
| 查看次数: |
16286 次 |
| 最近记录: |