Postgresql :为没有密码的用户创建提示输入密码



我在pgsql中创建了一个没有密码的新用户。但是当我尝试为此用户创建数据库时,它会提示输入密码

>createuser -d -S -R -U postgres test1
Password:
>createdb -U test1 db1
Password:

我已经尝试了超级用户密码,但它给了我错误:

createdb: could not connect to database template1: FATAL:  password authentication failed for user "test1"

请帮忙,谢谢

还有另一种通过提示密码来创建用户的方法。您可以在创建用户时给出 -P 选项。喜欢:

createuser -d -S -R -U postgres test1

这可能

对你有用,

psql -c "CREATE DATABASE mydb" "user=postgres dbname=postgres password=something_secret"

您需要从命令提示符运行它。转到 PostgreSQL 文件夹,您可以在其中找到程序psql并尝试此命令。 mydb将是数据库名称。

参考:在PostgreSQL 10中创建新数据库时如何防止询问密码?

感谢:Jasen和Mladen Uzelac

最新更新