Dump przez php

0

Czesc,
probuje napisac maly skrypt, ktory odpalany przez crona robilby codziennie dump bazy danych. Probowalem juz roznych kombinacji. Teraz mam cos takiego:


function exportDatabase($host, $user, $password, $database, $targetFilePath)
{
    //returns true iff successfull
    return exec('mysqldump --host '. $host .' --user '. $user .' --password '. $password .' '. $database .' --result-file='.$targetFilePath) === 0;
}

Problem w tym, ze jakiego skryptu bym nie uzyl to dostaje zwrotke:

Enter password: mysqldump: Got error: 1045: "Access denied for user 'moj_login'@'jakies_ip' (using password: YES)" when trying to connect

Sprawdzalem milion razy poprawnosc danych i jest ok. Kontaktowalem sie z supportem (nazwa.pl :D) i stwierdzili, ze wszystko jest ok, ze to powinno przechodzic, ze to nie wina konfiguracji i uprawnien dla uzytkownika i ze mam prawdopodobnie blad w kodzie...

Pomozcie mi w takim razie pls :(

1

Ja pamiętam coś takiego, że robiąc dumpa - używałem takiej składni ... -uNazwauser -pHasło tak więc jak widać bez spacji

0

Już próbowałem ale dalej nic pomaga :(
Bede kombinowac, jakby ktos mial jakis pomysl to poprosze:)

1

W funkcji przekazujesz parametr database - natomiast jako paremetry do mysqldmp'a nie podajesz takiego parametru --databases [db1_name] , może to jest przyczyną? Ale i tak zakładam, że Twoja składnia jest poprawna. A może nie ma po prostu dostępu do bazy z danego IP, dla bezpieczeństwa może dodaj takowy adres do whitelisty?

1 użytkowników online, w tym zalogowanych: 0, gości: 1