我在 Windows Server 中使用 Chocolaty 和 Beaker 测试安装了 PostgreSQL,但出现此错误
WORKGROUP\user:未完成帐户名称和安全 ID 之间的映射。
然后:
Initdb:错误:无法访问目录 ́d:/postgres/data®:权限被拒绝
我虽然问题是因为WORKGROUP,我已经尝试了Google搜索中提到的大多数解决方案,但不幸的是没有成功。
您的 Windows 11 用户名必须包含 PostgreSQL 安装程序不喜欢的字符,就像我的法国口音
Sébastien
一样。
因此,无需创建新的 Windows 帐户或在 Windows 注册表中进行疯狂的操作,只需在 netplwiz
中更改您的用户名,您将从管理员模式下的命令行/终端启动,选择“有问题的用户”在“用户帐户”窗口中,转到“属性”。您所要做的就是提供一个更英文的名称并重新启动电脑。 PostgreSQL 安装现在可以运行了。