linux - 如何在一条命令中为我的 PostgreSQL 数据库设置新用户、密码和数据库

标签 linux postgresql ubuntu

如何在一条命令中为我的 PostgreSQL 数据库设置新用户、密码和数据库?我有一个测试脚本需要运行命令来设置数据库。这是我尝试过的:

psql -h localhost -U root

但这要求我输入密码,有没有办法在一个命令上完成,即

psql -h localhost -U root -P '123' - database

密码和新数据库在哪里创建?

最佳答案

尝试这样的事情:

psql -U postgres -c "CREATE ROLE testuser PASSWORD 'secret' LOGIN"; psql -U postgres -c "CREATE DATABASE test"

关于linux - 如何在一条命令中为我的 PostgreSQL 数据库设置新用户、密码和数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41102915/

相关文章:

ubuntu - 使用新用户运行时,Wget 无法写入文件。如何解决?

linux - 编译x64Linux2.6gcc文件

python - 无法在 Ubuntu 16.04(64 位)上安装 Snap7 库

sql - 为什么 Postgres 扫描一个巨大的表而不是使用我的索引?

linux - 意外创建了带有句点的目录。特点

ubuntu - 为什么我无法安装 phantomjs(错误 : EACCES: permission denied)?

linux - 汇编 - 将值转换为 ascii

linux - 为什么我无法在本地主机上访问 Xampp 的 phpmyadmin?禁止访问。

python - 如何检索 Django Postgres 数组字段中的所有值?

ruby-on-rails - 将 JSON 导入 Heroku Rails 应用程序然后存储在数据库中