我想在kubernetes中自动化postgresql命令
当我执行以下命令时:我想在kubernetes中自动化postgresql命令,postgresql,kubernetes,Postgresql,Kubernetes,当我执行以下命令时: kubectl exec -it odoo-db-0 -n newnisa -- bash -c "psql -U postgres -c 'create user odoo with password 'Pappaya@2020';'" 我得到这个错误: ERROR: syntax error at or near "Pappaya" LINE 1: create user odoo with password Pappaya@
kubectl exec -it odoo-db-0 -n newnisa -- bash -c "psql -U postgres -c 'create user odoo with password 'Pappaya@2020';'"
我得到这个错误:
ERROR: syntax error at or near "Pappaya"
LINE 1: create user odoo with password Pappaya@2020;
^
请在此方面帮助我您可以使用以下命令创建用户:
kubectl exec -it odoo-db-0 -n newnisa -- psql -U postgres -c "create user odoo with password 'Pappaya@2020'";
您可以检查已创建的用户:
$\du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
odoo | | {}
表达式中的不平衡和非逃逸引文。您可以考虑使用<代码> Kubbtl端口转发<代码>打开与数据库的临时连接,然后直接在本地系统上使用<代码> PSQL。这将避免多层次的引用。