Heim > Datenbank > MySQL-Tutorial > MySQL „localhost' vs. „127.0.0.1': Warum ist es für Benutzerrechte wichtig?

MySQL „localhost' vs. „127.0.0.1': Warum ist es für Benutzerrechte wichtig?

DDD
Freigeben: 2024-11-23 20:24:11
Original
534 Leute haben es durchsucht

MySQL `localhost` vs. `127.0.0.1`: Why Does It Matter for User Privileges?

Mysql localhost != 127.0.0.1?

Den Unterschied verstehen

Beim Herstellen einer Verbindung mit eine MySQL-Datenbank ohne Angabe eines Hostnamens oder Verwendung von „localhost“, Unix mysqld nutzt Steckdosen. Die Verwendung der IP-Adresse „127.0.0.1“ als Host löst jedoch Netzwerkverbindungen aus.

Auswirkungen auf Berechtigungen

Dieser Unterschied wird im GRANT-System deutlich. Standardmäßig gelten Berechtigungen für „root“@„localhost“ nur für Verbindungen, die Sockets verwenden. Um diese Privilegien auf Verbindungen mit „127.0.0.1“ zu erweitern, müssen Sie sie explizit „root“@‘127.0.0.1‘ gewähren.

Gewähren ALLER Privilegien von ALLEN Hosts

Um dem „Root“-Benutzer von jedem Host für alle Datenbanken volle Berechtigungen zu erteilen, verwenden Sie Folgendes Befehl:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Nach dem Login kopieren

Berechtigungen überprüfen

Aktualisierte Berechtigungen bestätigen:

mysql -u root -h 127.0.0.1 -pzenoss -e "SHOW GRANTS;"
Nach dem Login kopieren

Das Ergebnis sollte nun Berechtigungen für „root“@ anzeigen '127.0.0.1' zusammen mit 'root'@'localhost'.

Das obige ist der detaillierte Inhalt vonMySQL „localhost' vs. „127.0.0.1': Warum ist es für Benutzerrechte wichtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage