• 02-10-2012, 19:24:37
    #10
    Üyeliği durduruldu
    misildak adlı üyeden alıntı: mesajı görüntüle
    ben bu gizliliğe karşıyım. nedir eklememizi gerektirecek gizlilik? Varsa bir çözüm yazın herkes görsün...
    Kurulumu yapamamışsın bende ekle msn den kurulumu yapıvereyim dedim bunun neresi gizlilik ?
    Kurulum yaparken veritabanı sunucusu yerine localhost yerine mySQL sunucunun ip adresini yazacaksın...
  • 02-10-2012, 19:32:55
    #11
    DilaraBilisim adlı üyeden alıntı: mesajı görüntüle
    Kurulumu yapamamışsın bende ekle msn den kurulumu yapıvereyim dedim bunun neresi gizlilik ?
    Kurulum yaparken veritabanı sunucusu yerine localhost yerine mySQL sunucunun ip adresini yazacaksın...
    yukarda yazdığım üzere ip adresini denedik olmadı. bunu msn de söylemenizin mantığını bir açıklasanız iyi olur? pekala buradan da yazılabilirdi.
  • 02-10-2012, 19:34:57
    #12
    Üyeliği durduruldu
    Peki üstadım umarım sorununu çözersin iyi akşamlar muhakkak bi yerde hata yapmışsındır yoksa bu şekilde çok wp kurdum ben hepside çalışıyor
  • 02-10-2012, 19:42:33
    #13
    Kullandığınız user dış erişime açıkmı yani user@% olarakmı tanımlandı yoksa user@localhost olarakmı?

    3306 portu her iki serverdan (varsa firewalldan) TCP ve UDP olarak izinlimi?

    MySQL kurulurken root uzak erişim değeri ne atandı? (% - localhost)

    Kullandığınız OS?

    Cevaplarsanız yardımcı olalım. İyi forumlar...
  • 02-10-2012, 19:59:45
    #14
    CtrlInformatics adlı üyeden alıntı: mesajı görüntüle
    Kullandığınız user dış erişime açıkmı yani user@% olarakmı tanımlandı yoksa user@localhost olarakmı?

    3306 portu her iki serverdan (varsa firewalldan) TCP ve UDP olarak izinlimi?

    MySQL kurulurken root uzak erişim değeri ne atandı? (% - localhost)

    Kullandığınız OS?

    Cevaplarsanız yardımcı olalım. İyi forumlar...

    uzaktan erişimle ilgili herhangi bir user ayarlaması yapmamıştım. sanırım sorun burdan kaynaklanıyor. bilgilendirme için teşekkürler.

    userdan kastınız mysql user ayarlamasi sanırım. bunu yapmadık.
    sadece belirli mysql userına uzaktan erişimi açmak, serverdaki diğer sqllere uzaktan erişimi kapatmak mümkün müdür? ve bunu cpanelde nerden/nasıl yapıyoruz acaba.
  • 02-10-2012, 20:24:06
    #15
    misildak adlı üyeden alıntı: mesajı görüntüle
    uzaktan erişimle ilgili herhangi bir user ayarlaması yapmamıştım. sanırım sorun burdan kaynaklanıyor. bilgilendirme için teşekkürler.

    userdan kastınız mysql user ayarlamasi sanırım. bunu yapmadık.
    sadece belirli mysql userına uzaktan erişimi açmak, serverdaki diğer sqllere uzaktan erişimi kapatmak mümkün müdür? ve bunu cpanelde nerden/nasıl yapıyoruz acaba.
    User ayarı yapmadan databaselere ulaşmanız mümkün değil. Userden kastım mysql user ayarı evet. Dış erişimi hangi usera açacağınızı siz belirlersiniz. (Bu user kısayol olsun diye root olursa başınız ağırır o yüzden root'a kesinlikle % erişimi vermeyin. Baştan uyarmak istedik.)

    WHM paneli tam olarak hatırlamıyorum fakat root mysql panel gibi birşey olması lazım ona tıklayınca phpmyadmin konsola root olarak girersiniz. Eğer bulamazsanız mysql root şifresini bilmiyorsanız değiştirin ve sunucuda herhangibir siteye phpmyadmin kurun; root olarak kullanıcı girişi yapın. Daha sonra phpmyadmin'den aşağıdaki komutu kendinize göre değiştirmek suretiyle girin:

    (SSH'tanda MySQL'e bağlanıp yapabilirsiniz.)

    CREATE USER 'mysql_user'@'%' IDENTIFIED BY 'passwd';
    
    GRANT ALL PRIVILEGES ON database_adı.* TO 'mysql_user'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
    Kodlar %99.99 ihtimalle çalışacaktır. Yazım hatası yapmış olabilirim. Ama mantığı anlatabilmişimdir sanırım. % yerine ip adresi yazarsanız sadece o ip adresinden bağlantı kurarsınız. % yazarsanız anonim erişime açılır. Eğer tüm databaselere tek kullanıcı vermek isterseniz ikinci kodda database_adı yazan yeri * yapmanız yeterli. Sorularınız için bir süre daha buradayım. Sorun çözüldüğünde belirtirseniz seviniriz. İyi forumlar.

    En derin saygılarımızla....

    CTRL International Ekip 4
  • 02-10-2012, 20:54:09
    #16
    Öncelikle CTRL International Ekip 4'e teşekkür ederim.

    phpmyadmin'e girdim. Önceden oluşturduğumuz db ve ona tanımlı user vardı zaten. bu durumda sadece aşağıdaki satırı uygulayacağız o zaman değil mi ssh'den. zira bir üstündeki satır yeni mysql kullanıcı adı oluşturmak için sanırsam.

    Alıntı
    GRANT ALL PRIVILEGES ON database_adı.* TO 'mysql_user'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
    bunu yazdığımızda sadece bu dbmize uzaktan erişimi açmış oluyoruz diğerleri etkilenmiyor değil mi? zira tek bir domain adresi altında birden fazla db var. sitelerimizin db lerini tek domain altında farklı prefixli db ve userlarda zira.
  • 02-10-2012, 21:05:21
    #17
    misildak adlı üyeden alıntı: mesajı görüntüle
    Öncelikle CTRL International Ekip 4'e teşekkür ederim.

    phpmyadmin'e girdim. Önceden oluşturduğumuz db ve ona tanımlı user vardı zaten. bu durumda sadece aşağıdaki satırı uygulayacağız o zaman değil mi ssh'den. zira bir üstündeki satır yeni mysql kullanıcı adı oluşturmak için sanırsam.

    Biz teşekkür ederiz. Dikkat ederseniz user oluşturma satırında 'user'@'%' yazılmış. Eğer sizin kullanıcınız % erişime sahipse ki yüksek ihtimalle değildir sadece o satırı uygulayın. Ama bize sorarsanız önceki oluşturduğunuz kullanıcıyı silerek aynı isimle o kullanıcıyı % yada ip erişimli olarak oluşturun. Ek olarak o satırı kullanıcıda % yada ip erişim olmadan uygularsanız hata alırsınız.

    Alıntı
    bunu yazdığımızda sadece bu dbmize uzaktan erişimi açmış oluyoruz diğerleri etkilenmiyor değil mi? zira tek bir domain adresi altında birden fazla db var. sitelerimizin db lerini tek domain altında farklı prefixli db ve userlarda zira.
    Evet sadece o dbye belirttiğiniz user ile erişim açılır. Fakat database_adı yerine * koyarsanız tüm dblere erişim sadece belirtilen kullanıcıya açılır yani ikinci bir root oluşur.

    Eklemeyi unutmuşum: Eğer database_adı.* kısmıdaki noktadan sonraki yıldızı değiştirerek tablo ismini yazarsanız sadece o db'nin ilgili tablosuna ilgili user ile erişim sağlarsınız.
  • 02-10-2012, 21:32:55
    #18
    biraz daha açıklama getirmem gerekirse.

    bir domain altında mysql.domain1adi.com şeklinde sql açtık. ve bu sql içine her sitemiz için
    ayrı bir db açıyoruz. sonuçta db adımız

    domain1user_domain2prefixi_
    şeklinde oluyor. ama domain2 db si içinde tanımlı bir userımız var. biz domain2 nin mysql user ına, domain 2 dbsinin uzaktan erişimi hakkı vermek istiyoruz. aksi durumda perişan oluruz

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:28:05 -->-> Daha önceki mesaj 21:14:16 --

    bu arada sanırım yukardaki kod grant option ın açılması ile alakalı. phpmyadminden dbmizin sayfasına girdiğimizde "yetkileri düzenleye" tıkladığımızda sadece o seçili değil. yukardaki koddada grant option yazıyor.

    biz phpmyadminden den grant ı seçerek bir deneme yapalım. shh den kod girmeden bunu bir deneyelim olursa haber veririz şimdi.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:32:55 -->-> Daha önceki mesaj 21:28:05 --

    bu arada sanırım yukardaki kod grant option ın açılması ile alakalı. phpmyadminden dbmizin sayfasına girdiğimizde "yetkileri düzenleye" tıkladığımızda sadece o seçili değil. yukardaki koddada grant option yazıyor.

    biz phpmyadmin den grant ı seçerek bir deneme yapalım. shh den kod girmeden bunu bir deneyelim olursa haber veririz şimdi.