LOAD_FILE zwraca NULL

Próbuję wstawić obraz do mojego serwera MySQL. Zrobiłem kilka badań i wygląda na to, że najlepszym sposobem na to jest przejścieLOAD_FILE(). Jednak,LOAD_FILE() zawsze zwraca wartość null. Wiem, że są 4 warunkiLOAD_FILE():

Plik musi znajdować się na hoście serweraMusisz podać pełną nazwę ścieżki do pliku i musisz mieć uprawnienie FILE.Plik musi być czytelny dla wszystkich, a jego rozmiar mniejszy niż bajty max_allowed_packet.Jeśli zmienna systemowa secure_file_priv jest ustawiona na niepustą nazwę katalogu, ładowany plik musi znajdować się w tym katalogu.

Obecnie używam:

select LOAD_FILE('/Users/pricedb/Desktop/FolderName/imageName');

i zwraca NULL

Potwierdziłem, że wszystkie uprawnienia są przyznawane użytkownikowi. Co to znaczy, że plik musi znajdować się na hoście serwera? Serwer jest uruchamiany z mojego komputera lokalnego i plik jest tam umieszczony, więc czy to znaczy, że jestem w tym dobry?

Wszelkie porady byłyby bardzo mile widziane, nie wiem, dlaczego nie zwracają wartości.

questionAnswers(3)

yourAnswerToTheQuestion