Das*_*e M 6 windows postgresql pg-upgrade
我需要一些帮助,我正在 Windows 上将 postgresql 从 v10 升级到 v11,但收到以下错误消息:could not open version file: C:/Program Files/PostgresSQL/11/data/PG_VERSION
.
以下是采取的步骤:
使用以下命令停止了 PostgresSQL v10 和 PostgresSQL v11 服务
services.msc
Run Code Online (Sandbox Code Playgroud)为 v10 和 v11 的用户设置完全访问控制/完全权限。
打开命令行并输入
RUNAS /USER:postgres "CMD.EXE
Run Code Online (Sandbox Code Playgroud)
提示输入用户 postgres 用户的密码。
新的命令行窗口打开并 cd 到“C:\Program Files\PostgreSQL\11”。
services.msc
Run Code Online (Sandbox Code Playgroud)
按回车时,我收到上述错误。
我对使用 PostgreSQL 的整个过程很陌生。
关于什么是错误的任何想法?
小智 -1
我有同样的问题。我通过不以postgres 用户身份运行 cmd 解决了这个问题。相反,我制作了一个 passwsord 文件并相应地设置 env PGPASSFILE: https: //www.postgresql.org/docs/11/libpq-pgpass.html
显然,当以 postgres 用户身份运行 cmd 时,某些权限禁止打开 PG_VERSION