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
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.
MySQL ERROR 1045 (28000): Access kulla...
ERROR 1044 (42000): Access kullanıcı i...
Ne kadar uzak mysql bağlantısı sağlama...
Nasıl MySQL kullanıcı hesaplarının bir...
MySQL yeni kullanıcı oluşturmak ve bir...