Как я могу предоставить пользователям безопасный доступ к базе данных MySQL, не показывая им свои учетные данные базы данных

#php #mysql

#php #mysql

Вопрос:

Клиенты загружают исходный код интерфейса с моего веб-сайта, который содержит доступ к базе данных на моем сервере. Я не хочу включать config.php файл в загрузке, поэтому использовали:

 <?php include("http://www.othersite.com/config.php"); ?>
 

Есть ли более безопасный или более эффективный способ (поскольку пользователи должны включить allow_remote_url в своем php.ini в настоящее время) предоставления доступа пользователям?

Ответ №1:

Как насчет создания пользователей в mysql для каждого клиента, а затем предоставления им доступа только к одной базе данных? Или предоставить API, который может получить доступ к базе данных?

Комментарии:

1. Я бы хотел, чтобы это было динамичным, поэтому мне не нужно вмешиваться. API может быть хорошим вариантом