한 명의 사용자를 통해 하나의 데이터베이스에만 액세스하도록 PhpMyAdmin을 구성하고 싶습니다.
저는 이전에 2013년에 이 답변을 사용하여 .htaccess를 통한 액세스를 제한하려고 시도했지만 성공하지 못했습니다.
phpMyAdmin은 단일 데이터베이스에 대한 액세스를 차단합니다
그래서 다음 답변에 언급된 거부, 허용 규칙을 추가해 보았습니다.
phpMyAdmin에서 특정 데이터베이스 사용자 계정에 대한 액세스를 제한하는 방법은 무엇입니까?
하지만 그것도 작동하지 않습니다. 모든 사용자에게 계속 액세스합니다. 문서를 읽고 config.inc.php의 줄을
로 다시 작성했습니다. 으아아아user1과 user2는 거부할 사용자이고 user2는 허용할 사용자입니다. 하지만 여전히 모든 사용자에게 액세스 권한이 있습니다. 그래서 방금 시도해 봤습니다
$cfg['服务器'][$i]['AllowDeny']['order'] = '显式';
이렇게 하면 모든 사용자의 액세스가 차단되어야 하지만 여전히 모든 사용자에게 액세스할 수 있습니다. 그래서 나는 변경 사항이 적용되지 않았기 때문에 /etc/phpmyadmin/config.inc.php가 어떻게 든 덮어 쓰여지고 있다고 생각하지만 어떻게되는지 이해하지 못합니다.
어디에서 확인해야 하는지 아시나요?
저의 경우에는 PHP와 PhpMyAdmin을 최신 버전으로 업데이트하여 해결되었습니다. 윽, 문제가 사라졌어요