Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何使用Mac OS Yosemite PostgreSQL创建没有用户名和密码的数据库_Database_Macos_Postgresql_Authentication - Fatal编程技术网

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

Database 如何使用Mac OS Yosemite PostgreSQL创建没有用户名和密码的数据库,database,macos,postgresql,authentication,Database,Macos,Postgresql,Authentication,是否可以创建没有任何用户名和密码的数据库 我想使用这个数据库读写代码来生成表和数据。我必须始终设置用户名和密码,并在以后删除它。我猜可能有一个可能的方法来实现这一点。如果可能的话,请让我知道。您可以不用密码制作一个,但我很确定您仍然需要使用用户名。大多数*nix系统使用您的本地用户名进行身份验证,以便登录到没有密码的默认postgres用户 登录postgres,创建一个没有密码的新用户 sudo -u postgres psql postgres 或 psql=# 或者如果您选择以后添加密

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


我想使用这个数据库读写代码来生成表和数据。我必须始终设置用户名和密码,并在以后删除它。我猜可能有一个可能的方法来实现这一点。如果可能的话,请让我知道。

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

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

sudo -u postgres psql postgres 

psql=#

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

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