MySQL: Bindeadresse 0.0.0.0 in my.cnf funktioniert nicht?


11

Ich bin neu in MySQL. Ich möchte mit jeder gewünschten IP-Adresse eine Verbindung zum MySQL-Server herstellen. Ich habe gelesen, dass ich nur die Zeile bind-address = 0.0.0.0 zu meiner.cnf-Datei hinzufügen muss. Das ist, was ich tat. Ich habe den MySQL-Server neu gestartet und ihn dann über die Befehlszeile getestet.

mysql -uroot -p'*password*' -h 127.0.0.1 --> Works
mysql -uroot -p'*password*' -h 192.168.2.4 (local ip address) --->
ERROR 1045 (28000): Access denied for user 'root'@'mguru.lnx.gr' (using password: YES)

Sie können den folgenden Teil des Abschnitts mysqld in der Datei my.cnf sehen

[mysqld]
user = mysql
port=3306
socket          = /opt/lampp/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

plugin_dir = /opt/lampp/lib/mysql/plugin/
#skip-networking
bind-address=0.0.0.0

Vielen Dank im Voraus, Nikos


Tut mir leid, dass ich die ganze Frage falsch verstanden habe. Vielleicht kann Ihnen das helfen, soweit ich weiß, dass es nicht möglich ist, mehrere IPs zu verwenden. Eigentlich sollte es sowieso nicht notwendig sein. Darf ich fragen, warum Sie so etwas tun wollen? cyberciti.biz/faq/…
Jeredepp

Antworten:


7

Die Konfigurationsoption bind-addressteilt MySQL mit, welche Schnittstellen abgehört werden sollen. Wenn Access denied for user 'root'@'mguru.lnx.gr'wir den Fehler erhalten , können wir sehen, dass er tatsächlich einwandfrei funktioniert.

Sie müssen lediglich das Berechtigungssystem von MySQL so ändern, dass Sie eine Verbindung herstellen können 'mguru.lnx.gr'. Der möglicherweise verwirrende Teil der Berechtigungen in MySQL besteht darin, dass es sich um die Kombination aus Benutzername und Host handelt.

Dies ist in dem MySQL - Handbuch behandelt hier .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.