Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich MySQL mit [E-Mail-geschützten] Berechtigungen ausführen?

Sie scheinen immer eine Verbindung über TCP herzustellen (anstelle von Unix-Sockets unter Linux oder Named Pipes unter Windows). Da Sie skip_name_resolve in Ihrer INI-Datei haben, kehrt der Server die DNS der IP 127.0.0.1 nicht zurück zu localhost, daher ist der Benutzer, als der Sie erscheinen, [email protected] , nicht [email protected]

Wenn Sie können, entfernen Sie skip_name_resolve aus der INI-Datei und stellen Sie sicher, wie Abe Petrillo erwähnt, dass Sie „127.0.0.1 localhost“ in Ihrer Hosts-Datei haben. Dadurch sollten Sie sich als [email protected] verbinden können Wenn Sie skip_name_resolve zurücksetzen müssen, stellen Sie sicher, dass Sie es ausführen,

GRANT ALL on *.* to 'root'@'127.0.0.1' identified by '$roots_password' WITH GRANT OPTION;

was es Ihnen ermöglichen sollte, skip_name_resolve wieder in Ihre INI-Datei einzufügen.