第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Postgres createdb 從 php exec 運行

Postgres createdb 從 php exec 運行

PHP
郎朗坤 2022-07-22 19:32:16
我有一個可以使用(sql ddl)創(chuàng)建數(shù)據(jù)庫的安裝腳本create database if not exist。由于 Postgres 的工作方式不同,因此腳本不起作用。所以我為 Postgres 構建了一個特例,并使用(命令行)createdb -U ...命令生成數(shù)據(jù)庫。到目前為止它工作正常,但 Postgres 再次請求密碼。在這個線程之后我發(fā)現(xiàn)我可以使用 var PGPASSWORD 提供密碼在這個線程之后我想出了一個解決方案:(php)exec(' set PGPASSWORD=$password && createdb -U "$username" -h "$host" "$dbname" ')(簡化轉義)但這會返回一個錯誤:createdb: could not connect with template1: FATAL: Password authentication for user ?postgres? failed (translated)我不熟悉命令行及其特性 ->我不確定我是否在那里犯了一個嚴重的未被注意到的錯誤,如果我犯了,我很抱歉我現(xiàn)在將實現(xiàn)一個 Postgres 再次詢問用戶的版本,但如果你找到一個用戶不必輸入兩次密碼的解決方案,那就太酷了
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

為什么要使用操作系統(tǒng)命令?你可以用 SQL 做同樣的事情:只需連接到postgres數(shù)據(jù)庫(或任何其他數(shù)據(jù)庫)并運行

CREATE DATABASE dbname


查看完整回答
反對 回復 2022-07-22
  • 1 回答
  • 0 關注
  • 138 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號