Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在kubernetes中自动化postgresql命令_Postgresql_Kubernetes - Fatal编程技术网

我想在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。这将避免多层次的引用。