#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: я уже пробовал следующие шаги.
- перезапустите SQL server из служб
- выполните следующую команду в 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