[PostgreSQL] 接続中のユーザを取得する&他 : してログ

[PostgreSQL] 接続中のユーザを取得する&他

PostgreSQL 201423

PostgreSQL に接続中のユーザー名を取得する方法です。セッションユーザーは、データベースセッションを開始したユーザー、カレントユーザーは、現在の実行ユーザーとなります。スーパーユーザーでなければ、ユーザー変更できないので、通常は同じユーザーが入ります。

セッションユーザ名
select session_user;
現在の実行コンテキストのユーザ名
select current_user;

他にも、スキーマ名、IPアドレスなど様々な情報が取れますが、それらについてはこちらをご覧ください。ストアドプロシージャなどで活用すると、ログ取得などなど、色々と便利そうです。

0 件のコメント
名前:
コメント: