對 /etc/phpmyadmin/config.inc.php 的修改未生效
P粉529581199
P粉529581199 2024-01-16 11:53:14
0
1
412

我想將 PhpMyAdmin 設定為透過一名使用者僅存取一個資料庫。

我之前嘗試過使用 2013 年的答案透過 .htaccess 限制訪問,但沒有成功:

phpMyAdmin 阻止存取單一資料庫

因此,我嘗試新增拒絕,允許規則,如本答案所述:

如何在 phpMyAdmin 中限制對特定資料庫使用者帳戶的存取?

但它也不起作用。我繼續訪問所有用戶。我已閱讀文件並將 config.inc.php 中的行重寫為

$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',
);

其中 user1 和 user2 是要拒絕的用戶,user2 是要允許的用戶。但我仍然可以與所有用戶一起訪問。因此我只嘗試了

$cfg['伺服器'][$i]['AllowDeny']['order'] = '明確';

這應該阻止所有用戶的訪問,但我仍然可以訪問所有用戶。因此,我相信 /etc/phpmyadmin/config.inc.php 正在以某種方式被覆蓋,因為沒有任何更改生效,但我不明白如何覆蓋。

知道在哪裡檢查嗎?

P粉529581199
P粉529581199

全部回覆(1)
P粉877719694

就我而言,透過將 PHP 和 PhpMyAdmin 更新到最新版本來解決。噗,問題消失了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板