2017-08-02 49 views
1

看來superuser密碼不能接受非英文字符?PostgreSQL安裝中斷如果用戶提供非英文密碼

+0

所有集合:[https://www.postgresql.org/docs/9.6/static/multibyte.html](https: //www.postgresql.org/docs/9.6/static/multibyte.html) – 1ac0

+0

你正在使用什麼安裝程序,以及在什麼平臺上? –

+0

我們使用的是postgresql-9.6.2-2-windows-x64。如果我們提供任何非英文密碼,安裝中斷。 – user2089477

回答

0

沒有 - UTF密碼是相當OK Postgres的:可以用來

t=# create user so superuser password 'де́льта, греч. δέλτα)'; 
CREATE ROLE 
Time: 112.705 ms 
t=# \q 
MacBook-Air:~ vao$ export PGPASSWORD="де́льта, греч. δέλτα)" && psql -h 192.168.8.110 t -U so 
Timing is on. 
psql (9.6.1, server 9.6.3) 
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) 
Type "help" for help. 

t=# \q 
+0

儘管如此,但這並不意味着他們正在使用的安裝程序將會應付。 –

+0

對,我從來沒有遇到過這樣的問題。感謝您的評論 –

+0

選擇動態共享內存執行... windows 創建配置文件...好吧 創建template1數據庫在C:/ Program Files/PostgreSQL/9.6/data/base/1 ...好吧 初始化pg_authid。 .. ok 設置密碼... FATAL:編碼爲「UTF8」的無效字節序列:0xe0 0x74 0x27 退出退出代碼1的子進程 initdb:刪除數據目錄的內容「C:/ Program Files/PostgreSQL/9.6/data「 調用模塊(無法使用initdb初始化數據庫羣集)... 無法使用initdb初始化數據庫羣集 – user2089477

相關問題