SORU
5 Aralık 2011, PAZARTESİ


Etkinleştirmek uzak MySQL bağlantısı: ERROR 1045 (28000): Access kullanıcı 'kök'@'192.168.233.163' için;engellendi

MySQL 5.1.31 Windows XP üzerinde çalışıyor.

yerelMySQL sunucu (192.168.233.142) aşağıdaki gibi root olarak bağlayabilirim

>mysql --host=192.168.233.142 --user=root --password=redacted

Biruzakmakine (192.168.233.163), mysql portu açık olduğunu görüyorum:

# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).

Ama mysql bağlanmaya çalışıyoruzakmakine, alıyorum:

# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)

Mysql sadece 2 girişleri var.kullanıcı:

Host         User     Password
--------------------------------------
localhost    root     *blahblahblah
%            root     [same as above]

Ben daha çok yapmak için uzaktan erişim sağlamak için ne yapmam gerekiyor?

EDİT

Paulo aşağıda önerdiği gibi, mysql değiştirmeyi denedim.kullanıcı benim kullanıcı tablo şimdi şöyle IP belirli bir girdi ile % giriş:

Host             User     Password
------------------------------------------
localhost        root     *blahblahblah
192.168.233.163  root     [same as above]

Daha sonra makine yeniden, ama sorun hala var.

CEVAP
11 EKİM 2012, PERŞEMBE


Kök olarak bu koymak zorunda:

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD' with grant option;

;

erişim ve KULLANICI adı izin vermek istediğiniz IP nerede bağlamak için kullandığınız kullanıcı

Eğer herhangi bir IP adresinden erişime izin vermek istiyorsanız sadece IP yerine % koy

ve sonra sadece koymak zorunda

FLUSH PRIVILEGES;

Veya mysql sunucusunu yeniden başlatın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008