2

对于我的一个项目,我必须安装 PostgreSQL 服务器。我遵循了所有必要的步骤,服务器安装成功。

然而,当我尝试运行 SQL Shell (psql) 时,它不允许我访问数据库。从字面上看,甚至没有办法输入密码。

返回以下错误消息。

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
find: /c/$Recycle.Bin/S-1-5-18: Permission denied
find: /c/$Recycle.Bin/S-1-5-21-3320971116-995851149-3955206659-1001: Permission denied
find: /c/inetpub/history: Permission denied
find: /c/inetpub/logs: Permission denied
find: /c/inetpub/temp/appPools: Permission denied
find: /c/inetpub/temp/ASP Compiled Templates: Permission denied
find: /c/inetpub/temp/IIS Temporary Compressed Files: Permission denied
find: /c/pagefile.sys: Permission denied
find: /c/Program Files/Microsoft SQL Server/130/Shared/ErrorDumps: Permission denied
find: /c/Program Files/Microsoft SQL Server/150/DTS/DataDumps: Permission denied
find: /c/Program Files/Microsoft SQL Server/150/Shared/ErrorDumps: Permission denied
find: /c/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/Backup: Permission denied
find: /c/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/Binn/Xtp: Permission denied
find: /c/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/DATA: Permission denied
find: /c/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/JOBS: Permission denied
find: /c/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/Log: Permission denied
find: /c/Program Files/SoftEther VPN Client/backup.vpn_client.config: Permission denied
find: /c/Program Files/WindowsApps: Permission denied
find: /c/Program Files (x86)/Common Files/Adobe/Adobe PCD: Permission denied
find: /c/Program Files (x86)/Common Files/Adobe/caps: Permission denied

我试图在 PostgreSQL 论坛中搜索上述错误和可能的原因,但没有得到任何结果。

如果有人可以帮助我解决此问题,我将不胜感激。:)

感谢您宝贵的时间...

PS:我已经尝试了以下步骤。

  1. 从服务重新启动 SQL Server
  2. 在 cmd 中运行以下命令(在 PostgreSQL bin 目录中)。"psql.exe -U postgres -h localhost -p 5432" 上面的命令提供了通过 cmd 对 DB 的临时访问,但是在使用 SQL shell 时我仍然得到同样的错误
4

1 回答 1

-4

以管理员身份运行以解决此问题。

于 2022-02-18T11:02:14.987 回答