我正在使用 Ubuntu 12.04 和 Postgress 9.2。
我需要使用此密码创建此用户,例如
postgres://admin:test101@127.0.0.1:5432
如何从命令行执行此操作?我需要使用 bash 脚本自动化。我有一个全新的安装。
我正在使用 Ubuntu 12.04 和 Postgress 9.2。
我需要使用此密码创建此用户,例如
postgres://admin:test101@127.0.0.1:5432
如何从命令行执行此操作?我需要使用 bash 脚本自动化。我有一个全新的安装。
这将在 localhost 上创建用户 admin,密码为 test101:
psql -c "CREATE USER admin WITH PASSWORD 'test101';"
要从任何用户运行它,只需添加sudo -u postgres
:
sudo -u postgres bash -c "psql -c \"CREATE USER vagrant WITH PASSWORD 'vagrant';\""
例如,要在原始 docker 映像上运行它,您可以将su -c
命令与postgres
用户结合使用 psql:
su -c "psql -c \"CREATE ROLE my_user WITH LOGIN PASSWORD 'my_password' \"" postgres