Pengubahsuaian kepada /etc/phpmyadmin/config.inc.php tidak berkuat kuasa
P粉529581199
P粉529581199 2024-01-16 11:53:14
0
1
415

Saya ingin mengkonfigurasi PhpMyAdmin untuk hanya mengakses satu pangkalan data melalui satu pengguna.

Saya sebelum ini cuba menyekat akses melalui .htaccess menggunakan jawapan ini dari 2013 tetapi tidak berjaya:

phpMyAdmin menyekat akses kepada satu pangkalan data

Jadi saya cuba menambah menafikan, membenarkan peraturan seperti yang dinyatakan dalam jawapan ini:

Bagaimana untuk menyekat akses kepada akaun pengguna pangkalan data tertentu dalam phpMyAdmin?

Tetapi ia tidak berkesan juga. Saya terus mengakses semua pengguna. Saya telah membaca dokumentasi dan menulis semula baris dalam config.inc.php kepada

$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
'deny root from all',
'deny user1 from all',
'deny user2 from all',
'allow user3 from all',
);

Di mana pengguna1 dan pengguna2 adalah pengguna yang akan dinafikan, dan pengguna2 adalah pengguna yang dibenarkan. Tetapi saya masih mempunyai akses dengan semua pengguna. Jadi saya baru mencuba

$cfg['服务器'][$i]['AllowDeny']['order'] = '显式';

Ini sepatutnya menyekat akses untuk semua pengguna, tetapi saya masih mempunyai akses kepada semua pengguna. Jadi saya percaya /etc/phpmyadmin/config.inc.php sedang ditimpa entah bagaimana kerana tiada perubahan berkuat kuasa, tetapi saya tidak faham caranya.

Tahu di mana untuk menyemak?

P粉529581199
P粉529581199

membalas semua(1)
P粉877719694

Dalam kes saya, ia telah diselesaikan dengan mengemas kini PHP dan PhpMyAdmin kepada versi terkini. Poof, masalah hilang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan