我们正在使用 Python Pyramid 与 SQLAlchemy 和 MySQL 来构建 Web 应用程序。我们希望拥有特定于用户的数据库连接,因此每个 Web 应用程序用户都有自己的数据库凭据。这主要是出于安全原因,因此每个用户只有自己的数据库内容的权限。我们还想保持连接池的性能优势。有没有办法我们可以在登录时根据用户凭据设置一个新引擎,并将该引擎重用于同一用户发出的请求?
问问题
343 次
我们正在使用 Python Pyramid 与 SQLAlchemy 和 MySQL 来构建 Web 应用程序。我们希望拥有特定于用户的数据库连接,因此每个 Web 应用程序用户都有自己的数据库凭据。这主要是出于安全原因,因此每个用户只有自己的数据库内容的权限。我们还想保持连接池的性能优势。有没有办法我们可以在登录时根据用户凭据设置一个新引擎,并将该引擎重用于同一用户发出的请求?