Import bazy danych MySQL jest bardzo ważną operacją, która pozwala przenieść do nowej bazy MySQL (np. na serwerze w home.pl) wcześniej zapisane dane. Proces importu bazy danych MySQL jest najczęściej wykonywany podczas przenosin systemów zarządzania treścią (np. Joomla) z jednego serwera na drugi.
Aby przygotować plik do importu należy w pierwszej kolejności wykonać eksport bazy danych. Więcej na temat procesu eksportu bazy danych MySQL na serwerze w home.pl znajdziesz w tym artykule.
W momencie gdy posiadamy już zapisany plik zrzutu bazy danych MySQL (czyli wynik poprawnie wykonanego eksportu) należy wgrać go na docelowy serwer. W tym celu należy zalogować się do wybranej bazy danych (za pomocą narzędzia phpMyAdmin). Po zalogowaniu należy przejść do zakładki „Import”. Kliknij tutaj, aby zobaczyć więcej informacji na temat importu bazy danych MySQL na serwerze w home.pl.
Błąd #1044 – Access denied for user…
Najczęściej pojawiającym się błędem podczas procesu importu jest: „#1044 – Acess denied for user…„, który oznacza, że wybrany użytkownik bazy danych nie ma praw do zarządzania wybraną nazwą bazy danych MySQL.
Podsumowując w pliku, w którym baza danych jest zapisana są zdefiniowane niepoprawne dane, które uniemożliwiają zakończenie procesu importu. Sprawdź poniższy obrazek, aby zobaczyć jak wygląda w praktyce omawiany komunikat błędu:

Co należy zrobić?
W przypadku rozwiązania to sprawa jest banalnie prosta. W pierwszej kolejności należy wykonać edycję zawartości pliku z zapisaną bazą danych. Następnie według poniższego przykładu należy zmienić frazę „twojabaza”, na nazwę nowej bazy danych MySQL, do której zrzut ma zostać zaimportowany.

Jak zmienić zawartość pliku zrzutu bazy danych MySQL?
Aby proces importu mógł zostać zakończony należy:
- usunąć całą linie tekstu, w której znajduje się polecenie „CREATE DATABASE”,
- zmienić nazwę bazy danych w polu „USE” na nazwę bazy danych, do której import ma zostać wykonany.
Po poprawnej zmianie pliku zrzutu bazy danych MySQL należy ponownie rozpocząć proces importu. Zadanie powinno już zostać zakończone poprawnie.
![]()