Mysql Dışarıya Açma


MySQL’e diğer bilgisayarlardaki yazılımlarla bağlanmayı isteyebilirsiniz. Belki yapınızda Web sunucu ile veritabanı sunucusu ayrı kurulmuş olabilir. Bu durumda web sunucunuzun MySQL sunucusuna erişmesini sağlamanız gerekiyor.
İki ayar yapılacak. Debian ve Ubuntu sistemler için /etc/mysql/my.cnf dosyasındaki sunucunun çalıştığı ip adresini düzenleyin. 127.0.0.1 olarak çalıştığında sadece o MySQL sunucu üzerinden erişilebilecektir. Dışardan erişmek için sunucunun ip adresini veya hiç uğraşmayayım hangi arabirimden gelirse gelsin bütün MySQL iletişimine izin vereyim derseniz 0.0.0.0 diyebilirsiniz.
nano /etc/mysql/my.cnf
bind-address = 192.168.0.2
İkinci ayarımızda veritabanı içerisinde olacak. Mysql erişim denetimini mysql veritabanında tutuyor. Komut satırında
mysql -u root -p
diyerek Mysql sunucumuzun konsoluna root kullanıcısı ve şifresi ile girmiş oluyoruz.
use mysql
diyerek mysql veritabanına geçiş yapıyoruz.
bir tek ip adresine izin vermek isterseniz aşağıdaki komut işletiyorsunuz. 192.168.0.100 ip adresi Web sunucumuzsa bu şekilde erişim izni vermiş oluruz. Tırnaklara dikkat. ip adtresi ve şifrenizi onların içine yazacaksınız.!!
grant all on *.* to root@’192.168.0.100′ identified by ‘mysql-root-şifresi’;
yok ben ip adresleri ile uğraşmayayım. Sunucunun bulunduğu ağa erişimi olan ve isteyen şifre ile bağlansın derseniz aşağıdaki komutu işletiyoruz. % işareti bütün ip adresleri demektir. Yani herkes erişsin anlamına gelir.
grant all on *.* to root@’%’ identified by ‘mysql-root-şifresi’
son olarakta yetkilendirmeyi aşağıdaki komutla devreye alıyoruz ve ardından mysql konsolundan çıkıyoruz.
flush privileges;
exit

“Mysql Dışarıya Açma” için 2 cevap

  1. Hocam çok teşekkürler o kadar yabancı sitede araştırdım denedim olmadı şans eseri burayı buldum denedim ve oldu 🙂

  2. Merhaba,

    Buradaki yazılar genelde diğer sitelerde anlatılanlara göre olmayınca yazdığım bilgilerdir. İşinize yaradığı için sevindim 🙂

    Selamlar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

x Logo: Shield Security
Bu site
Shield Security tarafından korunuyor →