我有一个使用 QPSQL 驱动程序的应用程序(基于 Qt 库)。
在 PostgreSQL 中,定义了一些用户角色(例如:管理员、运算符(operator)、用户)。我的应用程序在指定用户下创建到 Postgres 服务器的连接。如何查看用户的角色?
最佳答案
SELECT current_user; -- user name of current execution context
SELECT session_user; -- session user name
意思是,session_user
显示你连接的角色,current_user
显示你当前操作的角色,例如在调用 SET role some_other_role;
.
关于qt - 如何从 Qt 应用程序检查当前 PostgreSQL 用户的角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22501705/