我有一个使用 docker-compose 运行的 postgres 10.6 容器。我尝试使用该命令创建用户,但它不起作用。
docker-compose exec kong-database psql -U postgres -c 'CREATE ROLE joe PASSWORD 'md5b5f5ba1a423792b526f799ae4eb3d59e' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;'
还,
我收到此错误
ERROR: syntax error at or near "md5b5f5ba1a423792b526f799ae4eb3d59e"
LINE 1: CREATE ROLE joe PASSWORD md5b5f5ba1a423792b526f799ae4eb3d59e...
^
还,
docker-compose exec kong-database psql -U postgres -c 'CREATE ROLE davide LOGIN PASSWORD 'jw8s0F4' '
同样的错误,
ERROR: syntax error at or near "jw8s0F4"
LINE 1: CREATE ROLE davide LOGIN PASSWORD jw8s0F4
^
显然,当我不使用WITH PASSWORD
或PASSWORD
在命令中时,它会通过。但我必须用密码保护数据库。
怎么了?