如何Mac OS Yosemite PostgreSQL 创建没有用户名和密码的数据库

How to Mac OS Yosemite PostgreSQL create database without username and password

是否可以不用任何用户名和密码建立数据库?

我想用代码读写这个数据库来生成表格和数据。我必须一直设置用户名和密码,然后再将其删除。我猜想可能有一种方法可以实现这一目标。如果可以,请告诉我。

你可以创建一个没有密码的,但我很确定你仍然需要使用用户名。大多数 *nix 系统使用您的本地用户名进行身份验证,以便登录到没有密码的默认 postgres 用户。

登录 postgres 并创建一个没有密码的新用户

sudo -u postgres psql postgres 

sudo -u username psql postgres

psql=#

CREATE ROLE newusername createdb;  

或者如果您选择稍后添加密码

ALTER ROLE newusername WITH LOGIN ENCRYPTED PASSWORD 'thepassword' createdb;