是否可以在没有任何用户名和密码的情况下创建数据库?
我想用这个数据库读代码来生成表和数据。我必须始终设置用户名和密码,稍后将其删除。我猜测可能有可能实现这一目标。如果可能,请告诉我。
答案 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;