Depanare erori MySQL – Este posibil să primiți unul dintre următoarele mesaje de eroare atunci când încercați să importați o bază de date MySQL utilizând fie phpMyAdmin, fie programul mysql:
- EROARE 1044: Acces refuzat pentru utilizatorul ‘username1’ @ ‘localhost’ la baza de date ‘username2_database’
Acest mesaj de eroare apare atunci când fișierul de import conține o instrucțiune SQL care încearcă să acceseze o bază de date pentru un nume de utilizator greșit. Rețineți în acest exemplu că username2 în username2_database nu se potrivește cu numele de utilizator1 din „username1” @ „localhost”. Trebuie să editați fișierul de import și să schimbați numele de utilizator2 cu noul dvs. nume de utilizator1.
- EROARE 1049: Baza de date necunoscută „username_database”
Acest mesaj de eroare apare atunci când baza de date țintă nu există. Asigurați-vă că ați creat baza de date mai întâi așa cum este descris în acest articol, apoi încercați să o importați din nou.
- EROARE 1064: Aveți o eroare în sintaxa SQL; verificați manualul care corespunde versiunii serverului MySQL pentru sintaxa corectă pe care să o folosiți în apropierea „username_database” la linia x.
Acest mesaj de eroare apare atunci când fișierul de import nu conține date de rezervă pentru o bază de date sau există o eroare de sintaxă MySQL în fișier. Alternativ, fișierul de import poate fi modificat, corupt sau într-un format neacceptat. (Fișierele de import trebuie să conțină instrucțiuni SQL; alte formate de fișiere, cum ar fi CSV, nu funcționează cu programul mysql.) Încercați din nou să exportați baza de date, apoi încercați să o importați.
- EROARE 1227: Acces refuzat; aveți nevoie (cel puțin unul dintre) privilegiile SUPER pentru această operațiune
Acest mesaj de eroare apare atunci când fișierul de import conține una sau mai multe instrucțiuni SQL care necesită privilegii de super-utilizator (cum ar fi instrucțiunile SET GLOBAL sau CREATE DEFINER). În unele cazuri, puteți șterge aceste declarații din fișierul .sql și reluați procesul de import. De exemplu, instrucțiunile CREATE DATABASE pot fi eliminate în siguranță, deoarece ar fi trebuit să fi creat deja baza de date în cPanel. Cu toate acestea, dacă aveți nevoie de acces la MySQL pentru super-utilizatori, ar trebui să luați în considerare migrarea contului dvs. către un server VPS sau Dedicat, unde aveți un control complet asupra mediului pentru a evita aceste erori MySQL.
Mai multe informații
- Pentru mai multe informații despre tabelul mysqldump/programul liniei de comandă a bazei de date, vă rugăm să vizitați http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
- Pentru mai multe informații despre programul de linie de comandă mysql, vă rugăm să vizitați http://dev.mysql.com/doc/refman/5.1/en/mysql.html
- Pentru mai multe informații despre phpMyAdmin, vă rugăm să vizitați http://www.phpmyadmin.net