PGr*_*xyz 4 postgresql windows-10
当我尝试在 Windows 10(64 位)上安装 PostgreSQL 时,我收到一条提示:
'未能将 SQL 模块加载到数据库集群中'
和
“运行安装后设置时出现问题”。
您是否使用管理员权限安装了 postgresql?
这可能是由于权限问题,您可以尝试:
创建一个名为postgres的新用户帐户
将新帐户添加到Administrators和Power Users组
重新启动计算机
以postgres用户身份运行命令提示符,使用以下命令:runas /user:postgres cmd.exe
从postgres命令窗口运行安装程序
删除postgres用户账号,以及用户目录
另一种选择是:
卸载 PostgreSQL
删除postgres用户(如果它仍然存在)。
net user postgres /delete
Run Code Online (Sandbox Code Playgroud)
使用密码创建postgres用户
net user /add postgres <password>
Run Code Online (Sandbox Code Playgroud)
将postgres用户添加到管理员组
net localgroup administrators postgres /add
Run Code Online (Sandbox Code Playgroud)
5a. 将postgres用户添加到 Power Users 组
net localgroup "power users" postgres /add
Run Code Online (Sandbox Code Playgroud)
5b. 将postgres用户添加到管理员的 local-group
net localgroup Administrators postgres /add
Run Code Online (Sandbox Code Playgroud)
以postgres用户身份运行命令窗口
runas /user:postgres cmd.exe
Run Code Online (Sandbox Code Playgroud)
从命令窗口中运行安装文件。
C:\Download\postgresql-9.6.12-windows.exe // or whatever version you are using
Run Code Online (Sandbox Code Playgroud)
这应该会成功运行安装。
从管理员组中删除postgres用户。
net localgroup administrators postgres /delete
Run Code Online (Sandbox Code Playgroud)
正如@Imraan 在 DBA 上提到的那样 ->链接
编辑关于@Youssef 的评论:
根据版本和场景,postgres需要将用户添加到管理员localgroup而不是power users.
来自超级用户 SE 的关于高级用户的简短概述:
注意:在 Windows 7 及更高版本中,Power Users 仅用于遗留目的,并且与普通用户相同,除非管理员明确向该组添加额外权限。
高级用户可以:
除了 Windows 2000 或 Windows XP Professional 认证的应用程序之外,还可以运行旧应用程序。
安装不修改操作系统文件或安装系统服务的程序。
自定义系统范围的资源,包括打印机、日期、时间、电源选项和其他控制面板资源。
创建和管理本地用户帐户和组。
停止和启动默认未启动的系统服务。
高级用户无权将自己添加到管理员组。
高级用户无权访问 NTFS 卷上其他用户的数据,除非这些用户授予他们权限。
| 归档时间: |
|
| 查看次数: |
6643 次 |
| 最近记录: |