Приносим извинения, если это кажется чрезмерно простым. Я нашел, что лучше спросить тупой вопрос и закодировать все правильно, чем совершить ошибку и потратить часы и часы, пытаясь найти его и исправить.Организуйте веб-сайт многопользовательской базы данных
Я сделал своего брата системой управления клиентами (PHP/MYSQL), некоторые из его друзей увидели это и тоже захотели. Поэтому я подумал, что было бы неплохо просто создать единый веб-сайт, где каждый человек имеет свой собственный логин/пароль. Когда они входят в свою учетную запись, они видят только свою базу данных клиентов. Это звучит как отличная идея, но я нажимаю умственный блокпост.
Прямо сейчас на сайте моего брата у меня есть одна база данных с двумя таблицами для входа в систему (чтобы он мог предоставить доступ к своей команде), а затем фактическую базу данных, содержащую всю информацию о клиенте. Если бы я следил за этой моделью, мне все равно понадобилась бы одна база данных с одной таблицей для входа в систему, но каждый пользователь должен был иметь свою собственную таблицу для своих отдельных клиентов. Так что скажите, что я получаю все больше и больше пользователей, в конце концов у меня есть одна база данных со сто (-ыми) разными таблицами. Все хорошо? Являются ли их проблемы безопасности? Есть ли лучший способ сделать это? Я пропустил какую-то логику? Благодарю.
держите все свои sql в контроле источника. использовать сценарии для создания/исправления баз данных. используйте одну базу данных для каждого арендатора (базы данных mysql на самом деле не являются базами данных в общей номенклатуре, это схемы) –