【发布时间】:2012-06-21 20:25:27
【问题描述】:
我有一个带有一些数据库的 postgreSQL 服务器。每个用户只能连接到某些数据库。 到目前为止,一切都很好。我想测试是否一切正常,所以我使用 pgAdmin III 以受限用户身份登录。当我尝试连接到用户没有连接权限的数据库时,日志文件似乎发生了一些事情! 服务器状态窗口不再可以读取它。我得到的只是很多关于编码 utf8 的无效字节序列的消息。 停止这些消息窗口的唯一方法是终止程序并强制 postgre 创建一个新的日志文件。
谁能向我解释为什么会发生这种情况以及如何阻止它???
【问题讨论】:
-
"something" 不会发生在日志文件中——一组字符被写入其中。 (1) 它们是什么? (2) 你认为这是有效的 UTF-8 吗? (3) 如果不是,它是否与您数据库上的其他编码匹配或作为您系统上的默认编码?
-
我用新的日志文件重现了错误。写入日志文件的唯一内容是:
FATAL: keine Berechtigung für Datenbank »DB_2« DETAIL: Benutzer hat das CONNECT-Privileg nicht.,这仅表示用户无权连接到数据库。之后有'很多'FEHLER: ungültige Byte-Sequenz für Kodierung »UTF8«: 0xfc这是我得到的错误消息
标签: postgresql