Şöyle yapalım bırakalım cpaneli ve pma'yı (phpmyadmin) bir kenara ve her işimizi sshtan halledelim.

Domain 1'e hiç bulaşmayalım database konusunda. Ona en son geleceğim.

Domain 2 ctrl.com diyelim. Sitede database ve ftp sunucusu ayrı bir wordpress kurulu.

SSH bağlantısını açın ve mysql'e root olarak giriş yapın.

create database ctrl_blog;
komutu ile databasenizi oluşturun. Ardından;

CREATE USER 'usr_ctrlblog'@'%' IDENTIFIED BY 'passwd';
komutu ile anonim erişimli bir database kullanıcısı oluşturun.
İPUCU 1: Eğer bu komutta % yerine ftp sunucunuzun ip adresini yazarsanız erişim anonim olmaktan çıkar ve private access haline dönüşür. Sık olarak ip değiştirmiyorsanız % yerine ip girin.

Ardından;

GRANT ALL PRIVILEGES ON ctrl_blog.* TO 'usr_ctrlblog'@'%' 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 ;
komutu ile usr_ctrlblog kullanıcımıza yalnızca ctrl_blog databasesinin tüm tablolarına ulaşması için gerekli yetkiyi verelim.

İPUCU 2: Eğer bu komutta database adı yerine * koyar ve komuttaki kısmı ctrl_blog.* yerine *.* yaparsanız usr_ctrlblog kullanıcısı ikinci bir root olur mysqlde bulunan tüm databaselere erişim sağlayabilir hale gelir. Eğer komuttaki kısmı ctrl_blog.* yerine ctrl_blog.tab1 yaparsanız usr_ctrlblog kullanıcısı sadece ctrl_blog dbsinde bulunan tab1 tablosuna erişebilir. Kısaca * herşey anlamına gelmektedir. Ayarları özelleştirerek istediğinizi yapabilirsiniz.

Bu işlemlerden sonra ilgili dbnize bağlı user ve bu usere bağlı db yada dbler ilgili ipden yada anonim olarak erişime açılacaktır.

wp-config.php dosyasına ilgili değerleri doğru olarak girip dbleri içeri aktardığınızda siteleriniz sorunsuz açılacaktır. İçeri aktarmanın ssh kodunu isterseniz verebilirim fakat bunu pmadan yapabilirsiniz.

Serverlarda 3306 prtu my.cnf ve iptables tarafında erişime açık olmalıdır.

Database host olarak yazacağınız değer mysql serverınızın ip adresi olursa sıkıntı yaşamazsınız ama girmem derseniz domain 1'e bir subdomain açıp mysql servera yönlendirin ve mysql serverda cpanelden bu subdomaine bir site açın. Bu subdomainin isterseniz 80 portunu .htaccess ile kapatın.

Sorularınız için bir süre daha buradayız. Umarım açıklayıcı olmuşuzdur. Yazım hataları için kusurunuza bakmayın. İyi forumlar.

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

Ctrl International IT Group Of Companies TR Ekip 4