Sorun

MySQL modülünü kullanarak PhpMyAdmin üzerinden veritabanı yönetilmek istendiğinde PhpMyAdmin’e girilebiliyor fakat sol taraftaki menüden veritabanı tablolarım ve kullanmak istediğim veritabanım görüntülenmiyor.,

Bilgi

PhpMyAdmin konfigürasyonunda bazı kritik veritabanları için hide_db seçeneği bulunmaktadır. MaestroPanel PhpMyAdmin kurulumunda bu ayarın değerini default olarak aşağıdaki gibi ayarlamaktadır.

(information_schema|phpmyadmin|msyql|performance_schema)

Bu ayarın amacı MySQL’in çalışması için gerekli olan bu veritabanlarına phpmyadmin’den erişimi engelleyip saldırı yüzeyini daraltmaktır. Fakat oluşturduğunuz veritabanında yukarıdaki isimlerden herhangi biri geçmekteyse sizinde veritabanınız phpmyamin üzerinden yönetilemeyecektir.

Çözüm

%MaestroPanelPath%phpmyadmin\www\config.inc.php dosyasındaki

$cfg['Servers'][$i]['hide_db'] = '(information_schema|phpmyadmin|mysql|performance_schema)';

ayarını veritabanınızın ismi ile alakalı olan isimleri silin.

Örneğin: Veritabanınızın ismi wordpress_mysql olsun. Veritabanınızın isminnde mysql geçdiğinden ve phpmyadmin’in hide_db ayarında mysql ibaresi bulunduğu için web siteniz görüntülenemez. Bu durumda yukarıdaki ayardan mysql ibaresini kaldırmanız gerekmektedir veya veritabanı isminizden mysql kelimesini kaldırmanız gerekmektedir.

Yazar

Bir Cevap Yazın