gpt4 book ai didi

postgresql - 如何在 kubernetes 上使用密码连接到 psql

转载 作者:行者123 更新时间:2023-12-02 11:30:37 24 4
gpt4 key购买 nike

我想使用 kubectl exec 上的密码连接到 psql像 kubernetes 这样的命令

kubectl exec -it postgres -- bash \`psql -h $IP -U admin --password password -p $PORT dbname\`

我试图命令

kubectl exec -it $podid -- bash \`psql -h $IP -U admin --password -p $PORT postgresdb\`



kubectl exec -it $podid -- bash -c "psql -- dbname=postgresql://postgres:password@$ip:$port/postgresdb -c 'INSERT INTO public."user" (user_id,user_pw,user_nm,email,phone,is_admin) VALUES ('admin','admin','admin','admin@admin.com',NULL,true);'" 

但这些命令不起作用。

如何使用 kubernetes 命令和密码连接到 psql?

最佳答案

尝试kubectl exec -it <postgresspod-name> bash or sh当你在容器内时,你可以做PGPASSWORD=<password> psql -h <host or service name or localhost> -U <username> <dbname>
另一种选择是kubectl exec -it postgres -- bash \`PGPASSWORD=<password> psql -h <host or service name or localhost> -U <username> <dbname>\`

关于postgresql - 如何在 kubernetes 上使用密码连接到 psql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57405673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com