我在创建新 psql 用户时遇到问题,因为我无法以“postgres”身份登录 psql,我已经尝试过
1. sudo -u postgres psql
2. sudo -u postgres createuser img_site -P -s -e
他们都要求输入我不知道的“postgres”密码。我试图更改用户“postgres”的 unix 密码(我知道这很危险),但它仍然告诉我:用户“postgres”的密码验证失败。我也尝试过 GUI pgAdmin,但这是同样的错误。
我不知道它是否相关:我创建了一个符号链接
sudo ln -s /private/tmp/.s.PGSQL.5432 /var/pgsql_socket/
为了摆脱错误
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?