PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres BŁĄD:nie można otworzyć pliku do odczytu:Odmowa uprawnień

Zakładając, że psql narzędzie wiersza poleceń, możesz użyć \copy zamiast copy .

\copy otwiera plik i przesyła zawartość na serwer, podczas gdy copy mówi serwerowi, aby otworzył sam plik i przeczytał go, co może być problematyczne z punktu widzenia uprawnień, a nawet niemożliwe, jeśli klient i serwer działają na różnych komputerach bez współdzielenia plików pomiędzy nimi.

Pod maską \copy jest zaimplementowany jako COPY FROM stdin i akceptuje te same opcje, co po stronie serwera COPY .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opcje przełączania awaryjnego klastra pełnej bazy danych w wielu chmurach dla PostgreSQL

  2. Dlaczego najlepiej przechowywać numer telefonu jako ciąg, a nie jako liczbę całkowitą?

  3. Jak wygenerować instrukcję create table sql dla istniejącej tabeli w postgreSQL?

  4. Czy mogę wycofać już zatwierdzoną transakcję? (utrata danych)

  5. Zapytania parametryczne za pomocą psycopg2 / Python DB-API i PostgreSQL