MySQL: my.cnf içinde bağlanma adresi 0.0.0.0 çalışmıyor?


11

MySQL'de yeniyim. İstediğim ipi kullanarak mysql sunucusuna bağlanmak istiyorum. Tüm yapmam gereken my.cnf dosyasına bind-address = 0.0.0.0 satırını eklemek olduğunu okudum. Ben de öyle yaptım. Mysql sunucusunu yeniden başlattım ve komut satırından test ettim.

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)

Mysqld bölümünün aşağıdaki bölümünü my.cnf dosyasında görebilirsiniz

[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

Şimdiden teşekkürler Nikos


Üzgünüm tüm soruyu yanlış okudum, belki bu size yardımcı olabilir, bildiğim kadarıyla birden fazla IP kullanmanın mümkün olmadığını, gerçekten yine de gerekli olmamalıdır. Neden böyle bir şey yapmak istediğinizi sorabilir miyim? cyberciti.biz/faq/…
Jeredepp

Yanıtlar:


7

Konfigürasyon seçeneği bind-addressMySQL'e hangi arayüzlerin dinleneceğini söyler. Hatayı alarak bunun Access denied for user 'root'@'mguru.lnx.gr'gerçekten iyi çalıştığını görebiliriz.

Yapmanız gereken, bağlanabilmeniz için MySQL'in ayrıcalık sistemini değiştirmek 'mguru.lnx.gr'. MySQL'deki ayrıcalıkların potansiyel olarak kafa karıştırıcı kısmı, bir kullanıcı adı ile ana bilgisayarın birleşimidir.

Bu, burada MySQL kılavuzunda ele alınmıştır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.