如何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;
是否可以不用任何用户名和密码建立数据库?
我想用代码读写这个数据库来生成表格和数据。我必须一直设置用户名和密码,然后再将其删除。我猜想可能有一种方法可以实现这一目标。如果可以,请告诉我。
你可以创建一个没有密码的,但我很确定你仍然需要使用用户名。大多数 *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;