2017-08-02 1 views
1

Il semble que le mot de passe superuser ne puisse pas accepter les caractères non anglais?PostgreSQL Installation interrompue si l'utilisateur fournit un mot de passe non anglais

+0

tous les jeux peuvent être utilisés: [https://www.postgresql.org/docs/9.6/static/multibyte.html](https: //www.postgresql.org/docs/9.6/static/multibyte.html) – 1ac0

+0

Quel programme d'installation utilisez-vous, et sur quelle plateforme? –

+0

Nous utilisons postgresql-9.6.2-2-windows-x64. Et si nous fournissons un mot de passe non anglais, l'installation est interrompue. – user2089477

Répondre

0

pas - les mots de passe utf sont tout à fait OK pour 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

Bien que cela soit vrai, cela ne signifie pas que l'installateur qu'ils utilisent va s'en sortir. –

+0

Juste, je n'ai jamais rencontré un tel problème. Merci pour le commentaire –

+0

sélection de la mise en œuvre de la mémoire partagée dynamique ... windows création de fichiers de configuration ... ok création de la base de données template1 dans C:/Program Files/PostgreSQL/9.6/data/base/1 ... ok initialisation de pg_authid. .. ok définition du mot de passe ... FATAL: séquence d'octets invalide pour l'encodage "UTF8": 0xe0 0x74 0x27 processus enfant quitté avec le code de sortie 1 initdb: suppression du contenu du répertoire de données "C:/Program Fichiers/PostgreSQL/9.6/data " Appelé Die (Echec de l'initialisation du cluster de base de données avec initdb) ... Echec de l'initialisation du cluster de base de données avec initdb – user2089477