2017-01-24 2 views
2

Ich habe Mysql ohne Probleme verwendet, ich habe versehentlich eine Sicherung von Mariadb in meine Mysql-Datenbank importiert, aber nach Ablauf der Sitzung kann ich mich nicht anmelden mysql Befehl, phpmyadmin, erhalte ich folgende Fehlermeldung:Plugin 'unix_socket' ist nicht in Mysql nach dem Wiederherstellen von Backup von Mariadb geladen

ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded 

und auch wenn ich meine Projekte öffnen, bekomme ich folgende Fehlermeldung:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) 

ich die Backup-Datei geöffnet, die ich zufällig wieder, ich Ich habe diese Zeile gesehen, die das Problem verursachen könnte:

LOCK TABLES `user` WRITE; 
/*!40000 ALTER TABLE `user` DISABLE KEYS */; 
INSERT INTO `user` VALUES ('localhost','root','*9CFBBC772F3F6C106020035386DA5BBBF1249A11','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'unix_socket','','N','N'),('localhost','erp','*818D35E17EDCC5FB9EFE28A7813DB1D7ED1AB5A3','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0,'','','N','N'); 
/*!40000 ALTER TABLE `user` ENABLE KEYS */; 
UNLOCK TABLES; 

Warum Unix Socket verhindern mich in Mysql anmelden und es verwenden, und wie kann ich es beheben?

Antwort

1

Fahren Sie den Server herunter.

Starten Sie den Server mit der Option --skip-grant-tables.

Verbindung mit dem Server,

laufen
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket'; 
FLUSH PRIVILEGES; 

Schließen Sie die Verbindung.

Sie sollten danach normal verbinden können.


Unix socket plugin ermöglicht es einem lokalen Benutzer mit dem Datenbankserver-Anmeldeinformationen System zu verbinden. MySQL findet "etwas" im Plugin-Feld und versucht, es als Authentifizierungs-Plugin zu verwenden, aber da die MySQL-Installation natürlich nicht über das Plugin verfügt, schlägt die Authentifizierung fehl, und es gibt keinen Rückfall auf die passwortbasierte Authentifizierung Problem.

Verwandte Themen