In diesem Artikel geht es hauptsächlich um die Lösung, wenn MySQL den externen Zugriff verbietet. Freunde in Not können sich darüber informieren.
1. Wenn der Port geöffnet ist, ermöglicht Ubuntu MySQL 3306 den Fernzugriff
vim /etc/mysql/mysql.conf.d/mysqld.cnf
Kommentare #bind-address = 127.0.0.1
2. Autorisieren Sie den Benutzer, um Fernzugriff zuzulassen:
Gewähren Sie alle Berechtigungen für *.* an root@"%", identifiziert durch „pwd“, mit der Option „Grant“;
Flush-Berechtigungen;
Test zum Erstellen und Autorisieren von Benutzern mit bestimmten Berechtigungen und Vorgängen in der Benutzertabelle der MySQL-Datenbank
1.MySQL-Erstellungsbenutzer:
BENUTZER 'taoshihan'@'localhost' ERSTELLEN, IDENTIFIZIERT VON '';
localhost ist nur lokal
% darf remote sein
CREATE USER 'taoshihan115'@'%' IDENTIFIED BY 'TAOshihan1';
Delete user:
drop Benutzer 'taoshihan'@'localhost'
2.Autorisierung:
GRANT select ON *.* TO 'taoshihan115'@'%';Autorisierungsspezifikation
GRANT all ON *.* TO ' taoshihan115 '@'%';Alle autorisieren
Wenn MySQL nicht neu gestartet werden kann, prüfen Sie, ob ein Protokollverzeichnis wie /var/log/mysql vorhanden ist und ob die Gruppe und der Eigentümer MySQL sind
Wenn Wenn nicht, erstellen Sie das Verzeichnis und ändern Sie den Besitzer des Verzeichnisses chown mysql:mysql
Wenn Sie weitere MySQL-Tutorials erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an, um mehr zu erfahren MySQL-Tutorials !
Das obige ist der detaillierte Inhalt vonMySQL verbietet externen Zugriff. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!