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

时间:2015-02-28 09:10:44

标签: database macos postgresql authentication

是否可以在没有任何用户名和密码的情况下创建数据库?

我想用这个数据库读代码来生成表和数据。我必须始终设置用户名和密码,稍后将其删除。我猜测可能有可能实现这一目标。如果可能,请告诉我。

1 个答案:

答案 0 :(得分:1)

你可以在没有密码的情况下制作一个,但我很确定你仍然需要使用用户名。大多数* 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;