![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.01.2008 Ostrzeżenie: (0%)
|
Witam,
Stworzyłem zapytanie do bazy uploadujące dane z pliku do tabeli "test". Niestety przy wykonywaniu skryptu pojawia się komunikat: Cytat Error: Access denied for user '*****'@'%' (using password: TAK) Error no.: 1045 Nie wiem za bardzo co z tym fantem zrobić, gdyż połączenie z bazą jest wykonywane i wszystkie inne zapytania wykonują się dobrze. Przeszukałem forum, ale nie znalazłem odpowiedzi na taki problem jak mój. Aha, chmod dla pliku test.txt i dla skryptu ustawione są na 777. P.S. Nie wiem czy to ma znaczenie, ale serwer jest hostingowy. Kod:
Ten post edytował slimboj 20.10.2008, 15:16:56 |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
cytat z manuala:
Cytat For security reasons, when reading text files located on the server, the files must either reside in the database directory or be readable by all. Also, to use LOAD DATA INFILE on server files, you must have the FILE privilege krótko mówiąc twój db_user nie ma uprawnień FILE ... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.01.2008 Ostrzeżenie: (0%)
|
No dobra, to teraz pytanie jak zmienić mu uprawnienia, jak znam życie to pewnie w plku konfiguracyjnym mysql'a... Co pewnie będzie mógł zrobić tylko provider... (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Ten post edytował slimboj 20.10.2008, 15:34:02 |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
bez tych uprawnień możesz użyć klauzuli LOCAL i załadować plik ze swojego kompa, maual:
Cytat LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' ...
... The LOCAL keyword, if specified, is interpreted with respect to the client end of the connection:
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.01.2008 Ostrzeżenie: (0%)
|
Dzięki, teraz wszystko działa ok
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 19:03 |