Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/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
如何在Postgresql上创建用户?_Postgresql_Ubuntu - Fatal编程技术网

如何在Postgresql上创建用户?

如何在Postgresql上创建用户?,postgresql,ubuntu,Postgresql,Ubuntu,我正在努力使这一切尽可能容易地实现。无论我在哪里看到它都说它很简单: $ createuser -P 但这将永远失败: $ creation of new role failed: ERROR: role "postgres" already exists 我期待一个提示,以便我可以提供一个名称,但它不会出现 现在怎么办?试试看。您可以提供一个用户名 createuser -P newusername 就我个人而言,我总是通过SQL和解决方案: $sudo-u postgres psql

我正在努力使这一切尽可能容易地实现。无论我在哪里看到它都说它很简单:

$ createuser -P
但这将永远失败:

$ creation of new role failed: ERROR:  role "postgres" already exists
我期待一个提示,以便我可以提供一个名称,但它不会出现

现在怎么办?

试试看。您可以提供一个用户名

createuser -P newusername
就我个人而言,我总是通过SQL和

解决方案:

$sudo-u postgres psql

然后

postgres=#删除用户userToDelete

并重新创建您的用户


$createuser-p-s-e

试试这个。它对我有用

createuser——交互式-p