Мы используем Pyramid Python с SQLAlchemy и MySQL для создания веб-приложения. Мы хотели бы иметь пользовательские соединения с базой данных, поэтому каждый пользователь веб-приложения имеет свои собственные учетные данные для базы данных. Это прежде всего по соображениям безопасности, поэтому у каждого пользователя есть привилегии для собственного содержимого базы данных. Мы также хотели бы сохранить преимущество производительности пула соединений. Есть ли способ, которым мы можем настроить новый движок во время входа в систему на основе учетных данных пользователей и повторно использовать этот движок для запросов, сделанных одним и тем же пользователем?Как управлять подключениями к конкретным данным в веб-приложении Pyramid?
0
A
ответ
0
Лучший способ сделать это, что я знаю, - использовать одну и ту же базу данных с несколькими схемами. К сожалению, я не думаю, что это работает с MySQL. Идея заключается в том, что вы подключаете пулы подключений к одной и той же базе данных, а затем, когда вы знаете, что пользователь связан с запросом, вы можете переключать схемы для этого соединения.
Смежные вопросы
- 1. Аннотации к конкретным конкретным данным
- 2. Как управлять несколькими подключениями к MySQL?
- 3. Как управлять подключениями к базе данных?
- 4. Как правильно управлять подключениями MySQL?
- 5. Доступ к конкретным данным JSON
- 6. Доступ к конкретным данным json в AngularJS
- 7. Как управлять несколькими подключениями для разных пользователей
- 8. Как управлять подключениями клиентов с помощью GNAT.sockets?
- 9. Доступ к конкретным данным из JSON
- 10. Доступ к конкретным данным из массива JSON
- 11. Pyramid REST API: Как безопасно обрабатывать параллельный доступ к данным?
- 12. Как получить доступ к конкретным данным JSON в этом случае?
- 13. Как получить доступ к конкретным данным в результате запроса LINQ?
- 14. Как управлять несколькими подключениями на веб-странице ASP.NET
- 15. Как управлять подключениями MongoDB на веб-сайте Perl/Mason
- 16. Булевое индексирование по конкретным данным
- 17. Как управлять частым доступом к данным в приложении .net?
- 18. LIMIT пользовательский доступ к конкретным данным таблицы в DB
- 19. Доступ к конкретным композитным данным в составном шаблоне
- 20. Применить класс к конкретным данным в CSV-файле
- 21. Как назначить список массива конкретным данным?
- 22. Управление подключениями к базе данных с zend
- 23. Как управлять SqlDataReaders на уровне доступа к данным?
- 24. Как установить и управлять подключениями к базе данных в многомодульном приложении Python?
- 25. Как управлять несколькими подключениями к базе данных в PHP PDO с помощью SLIM
- 26. AppEngine php UserService howto доступа к конкретным пользовательским данным
- 27. доступ к конкретным данным из извлеченного json-файла
- 28. Как управлять несколькими подключениями к базе данных ado.net из веб-службы asmx
- 29. Управление несколькими подключениями к БД в Java
- 30. фильтрация строк CSV по конкретным данным столбца
взглянуть на сувенир шаблон проектирования –
0 вниз голосования \t Есть веские причины, почему вы не хотите использовать один «прокси» пользователя базы данных и просто управлять всеми авторизации/разрешения вещи в вашем приложении логика? Это более распространенный способ работы. Но, возможно, я пропущу некоторые детали и не хочу предполагать. – cdaddr
У нас есть разные уровни доступа пользователей с требованиями, которые пользователи не должны иметь доступ к другим схемам. Наш администратор базы данных хочет заблокировать это на уровне базы данных по соображениям безопасности. – Sean