Quantcast
Channel: Teguh Triharto Learning Center
Viewing all articles
Browse latest Browse all 413

.::: Query Check user session, current, Client IP in MariaDB MySQL, PostgreSQL EDB, MSSQL SQL Server, Oracle :::.

$
0
0
 



1. MariaDB MySQL

select USER();
 


2. PostgreSQL

SELECT session_user, CURRENT_USER || '@' || host(inet_client_addr()) AS user_with_ip;  
SELECT CURRENT_USER || '@' || host(inet_client_addr()) AS user_with_ip;
SELECT COALESCE(host(inet_client_addr()), 'localhost') AS ip_only;
SELECT session_user,CURRENT_USER || '@' || inet_client_addr() AS user_with_ip;

 



3. SQL Server  

SELECT SYSTEM_USER AS login_user, CURRENT_USER AS database_user;
SELECT
    s.session_id,
    s.login_name,
    c.client_net_address
FROM
    sys.dm_exec_sessions AS s
JOIN
    sys.dm_exec_connections AS c
    ON s.session_id = c.session_id
WHERE
    s.session_id = @@SPID;
SELECT
    SYSTEM_USER AS login_user,
    CURRENT_USER AS database_user,
    c.client_net_address AS client_ip,
    SYSTEM_USER + '@' + c.client_net_address AS user_with_ip
FROM
    sys.dm_exec_connections AS c
JOIN
    sys.dm_exec_sessions AS s
    ON c.session_id = s.session_id
WHERE
    s.session_id = @@SPID;

 


4. Oracle

SELECT
    SYS_CONTEXT('USERENV', 'OS_USER')        AS os_user,
    SYS_CONTEXT('USERENV', 'SESSION_USER')   AS session_user,
    SYS_CONTEXT('USERENV', 'AUTHENTICATED_IDENTITY') AS auth_identity,
    SYS_CONTEXT('USERENV', 'IP_ADDRESS')     AS client_ip,
    SYS_CONTEXT('USERENV', 'SESSION_USER') || '@' || SYS_CONTEXT('USERENV', 'IP_ADDRESS') AS user_with_ip
FROM dual;
 
 




Viewing all articles
Browse latest Browse all 413

Trending Articles