Отказано в разрешении: PostgreSQL

#windows #postgresql-13

#Windows #postgresql-13

Вопрос:

Для одного из моих проектов мне пришлось установить сервер 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, но, тем не менее, я получаю ту же ошибку, что и при использовании оболочки SQL

Комментарии:

1. Похоже, вы путаете MS program SQL Server с Postgresql. Вы уверены, что используемая вами оболочка SQL предназначена для Postgresql?

2. Да, мистер Адриан Клавер. Я использовал «SQL shell (psql)».

3. Что ж, если командный файл не работает, но работает «обычный» psql , тогда не используйте командный файл. psql Вызов не предоставляет «временный доступ» — это, по сути, то же самое, что пытается запустить пакетный файл.

4.Также столкнулись с аналогичными (почти идентичными) ошибками с PostgreSQL 12 под Windows 10. 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-....': Permission denied find: '/c/$Recycle.Bin/S-1-5-21-...': Permission denied find: '/c/$Recycle.Bin/S-1-5-21-...': Permission denied find: '/c/$Recycle.Bin/S-1-5-21-...': Permission denied find: '/c/Config.Msi': Permission denied find: '/c/Intel/IntelOptaneData': Permission denied