SORU
13 EKİM 2009, Salı


Host 'xxx.xx.xxx.' bu MySQL sunucusuna bağlanmak için izin verilmez xxx

Bu ölü basit, ama olmalıdırolamazo, beni hayat için işe koyulalım.
Sadece uzaktan MySQL sunucusuna bağlanmak için çalışıyorum.

olarak bağlanması

mysql -u root -h localhost -p  

gayet iyi çalışıyor, ama çalışıyor

mysql -u root -h 'any ip address here' -p

hata ile başarısız olur

ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server

mysql.user tablo, tam olarak kullanıcı için aynı giriş',' host',' host ile başka bir ''. % localhost root yok

Bende akıl ve devam etmek için nasıl hiçbir fikrim yok.ben Herhangi bir fikir hoş geldiniz.

CEVAP
13 EKİM 2009, Salı


Muhtemelen bir güvenlik önlemi. Yeni bir yönetici hesabı ekleyerek deneyebilirsiniz:

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

Pascal ve diğerleri olarak belirtildiği halde herhangi bir IP erişim için açık bu tür bir kullanıcı için harika bir fikir değil. Eğer bir yönetici kullanıcı ihtiyacın varsa kullan root ve localhost kalsın. Başka bir eylem için tam olarak belirtin ayrıcalıkları Pascal aşağıda tavsiye ettiği gibi ve kullanıcı erişilebilirlik ihtiyacın sınırı.

Düzenleme:

MySQL SSS:

Eğer neden anlamaya olamaz Erişim engellendi, kullanıcı Kaldır tablo ev sahibi tüm başvurular joker karakter içeren (giriş değerleri içeren '%' veya '_' karakterleri). Bir çok yaygın bir hata eklemek için. ev sahibi ile girdi='' ve% Kullanıcı='', bu düşünce some_user sana localhost belirlemenizi sağlar aynı makineden bağlayın. Bu bu işe yaramazsa nedeni varsayılan ayrıcalıkları vardır ev sahibi ile girdi='' ve localhost User=". Bu girdiyi bir dizi var çünkü değer 'localhost' daha. özel'', kullanılır % Daha yeni giriş için tercih ne zaman localhost bağlanma! Doğru prosedür ikinci bir giriş eklemek için. Host= " localhost Kullanıcı='', ya da silmek için some_user ev sahibi ile girdi='' ve localhost User=". Giriş sildikten sonra, GÖMME AYRICALIKLARI sorunu etmeyi unutmayın ifade vermek tabloları yeniden. Ayrıca Bölüm 5.4.4, “Access bakın Kontrol, 1. Aşama: Bağlantı ”. Doğrulama

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Valdorsha

    Valdorsha

    8 Mayıs 2006