Windows 权限被拒绝:PostgreSQL

Windows 权限被拒绝:PostgreSQL,windows,postgresql-13,Windows,Postgresql 13,对于我的一个项目,我必须安装PostgreSQL server。 我遵循了所有必要的步骤,服务器安装成功 然而,当我试图运行SQLshell(psql)时,它不允许我访问数据库。 从字面上看,甚至连输入密码都没有办法 返回以下错误消息 Server [localhost]: Database [postgres]: Port [5432]: Username [postgres]: find: /c/$Recycle.Bin/S-1-5-18: Permission denied find: /

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

然而,当我试图运行SQLshell(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:我已经尝试了以下步骤

  • 从服务重新启动SQL server
  • 在cmd(postgresqlbin目录)中运行以下命令。 “psql.exe-U postgres-h localhost-p 5432” 上面的命令通过cmd提供了对DB的临时访问,但在使用SQLshell时仍然会出现上面的错误

  • 您似乎将MS程序SQL Server与Postgresql混为一谈。您确定您使用的SQL shell是用于Postgresql的吗?是的,Adrian Klaver先生。我使用了“sqlshell(psql)”。如果批处理文件不起作用,但“plain”psql却起作用,那么就不要使用批处理文件。
    psql
    调用不提供“临时访问”——本质上是相同的,批处理文件试图运行。在Windows 10下,PostgreSQL 12也遇到类似(几乎相同)错误<代码>服务器[localhost]:数据库[postgres]:
    端口[5432]:
    用户名[postgres]:
    查找:'/c/$Recycle.Bin/S-1-5-18':权限被拒绝
    查找:'/c/$Recycle.Bin/S-1-5-21-…':权限被拒绝
    查找:'/c/$Recycle.Bin/S-1-5-21-':权限被拒绝权限被拒绝
    查找:'/c/Config.Msi':权限被拒绝
    查找:'/c/Intel/IntelOptaneData':权限被拒绝