欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pgjdbc: server-encoding として ISO-8859-1 を自動検出しました、メッセージが読めない場合はデータベースログおよび host, port, dbname, user,

程序员文章站 2023-12-28 22:03:04
...

今天后台连接postgreSQL时报下面这种错误,感觉像是乱码一样

pgjdbc: server-encoding として ISO-8859-1  を自動検出しました、メッセージが読めない場合はデータベースログおよび host, port, dbname, user, password, pg_dba.conf を確認してください)

pgjdbc: server-encoding として ISO-8859-1 を自動検出しました、メッセージが読めない場合はデータベースログおよび host, port, dbname, user,

因为是日文系统,查这个错误是什么太难了,幸好在下面网址查到了相应的英文错误信息

https://github.com/pgjdbc/pgjdbc/blob/master/pgjdbc/src/main/java/org/postgresql/translation/ja.po 

(pgjdbc: autodetected server-encoding to be {0}, if the message is not  readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)

错误原因:

可能SSL错误,如果是请参照解决方法1,但我的问题是因为后台执行的sql太多了,达到了postgreSQL的最大请求数限制,如果是和我一样请参照解决方法2。

解决方法1:

1、找到pg_hba.conf文件    C:\Program Files\PostgreSQL\10\data

2、打开pg_hba.conf文件,并在文件末尾添加

host    all             all             0.0.0.0/0            md5

3、重启postgresql的服务

有管理员方式打开cmd窗口,输入命令:

pg_ctl -D "C:\Program Files\PostgreSQL\10\data" -l logfile restart

解决方法2:

1、找到postgresql.conf文件    C:\Program Files\PostgreSQL\10\data

2、打开pg_hba.conf文件,并将 max_connections = 100 修改为 max_connections = 500

3、重启postgresql的服务

有管理员方式打开cmd窗口,输入命令:

pg_ctl -D "C:\Program Files\PostgreSQL\10\data" -l logfile restart

 

 

上一篇:

下一篇: