我在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