Вы могли бы попробовать --skip-opt --complete-insert
который поместит, каждый вставляет оператор на строку в файл дампа. Необходимо затем смочь найти и удалить незаконную строку с grep и sed.
Я сделал это прежде, и это взяло навсегда для выяснения. Вот то, как я сделал это:
# Requires a valid user unless
# logged in from a specific IP address
Order deny,allow
Deny from all
AuthName "Keep out"
AuthUserFile "/path/to/your/passwd/file"
AuthType Basic
Require valid-user
Allow from 192.0.32.10
Satisfy Any
То, что это сделает, предоставляют доступ, если пользователь обеспечивает аутентификацию ИЛИ от указанного IP. Ключ, "удовлетворяют любого", который говорит ему, что он должен удовлетворить любому из тех условий, не всех их. Можно также указать диапазон IP, например, Allow from 192.0.0.0/16
.
Обновление: Дайте этому попытку...
AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/restricted_htpasswd
Require valid-user
Order deny,allow
Deny from all
Allow from [IP]
Satisfy any
(Ударьте предшествующие комментарии, неправильно читайте вопрос),