CoP PSU IT Blog

Main menu

Skip to content
  • Home
  • ชุมชนเครือข่ายผู้ปฏิบัติงาน IT
    • ชุมชนเครือข่ายผู้ปฏิบัติงาน IT
    • สมาชิก
    • กิจกรรม2556
    • กิจกรรม2557
    • กิจกรรม2558
    • กิจกรรม2559
    • กิจกรรม2560
    • กิจกรรม2561
    • กิจกรรม2562
    • กิจกรรม2563
  • เขียนเล่าเรื่อง/login
  • Workshop
    • Load Balance Web Server
    • Server Monitoring
    • Web Hacking and Security
    • PSU Passport Authentication (ต้อง login ก่อนอ่าน)
    • Google Apps Scripts Workshop – Level 1
    • Workshop : PSU Passport OAuth2
  • รวมลิงค์เบอร์โทร
  • เคล็ดไม่ลับกับไอที
  • บทความชุด
    • Apache Spark
    • Ambari
    • ElasticSearch + LogStash + Kibana
    • Firebase
    • Python101
    • Raspberry Pi 3
    • เตาะแตะไปกับ Docker
Database, Oracle

last successful login time scripts

by เกรียงไกร หนูทองคำ • January 11, 2017 • Comments Off on last successful login time scripts
Post Views: 249

บน Oracle 12c ได้มีการเพิ่มข้อมูลสำหรับแสดงผลวันเวลาที่ผู้ใช้เชื่อมต่อกับระบบได้อย่างสมบูรณ์ไว้แล้ว สามารถเรียกดูได้โดยสั่งดังนี้

ใช้โปรแกรม SQL Developer เข้าระบบให้เรียบร้อยดังภาพ

พิมพ์คำสั่ง
alter session set NLS_TIMESTAMP_TZ_FORMAT='DD.MM.YYYY HH24:MI:SS';
col username   format a15
col last_login format a25
select  username,last_login
from   dba_users
order by username;
ดังภาพ

ได้ผลลัพธ์ดังภาพ

จากภาพจะมี User ของระบบและ User ที่ใช้งานประจำ ปนมาด้วยต้องแก้ SQL ให้กรองออกดังนี้

col username   format a15
col last_login format a25
select username,last_login
from dba_users
where last_login is null
  and username not like '%SYS%'
  and username not like '%SPATIAL%'
  and username not like '%SCHEMA%'
  and username not like '%NULL'
  and username not like 'XDB'
  and username not like 'APEX%'
order by username;

ได้ผลลัพธ์ดังนี้

สำหรับ Oracle รุ่นเก่ากว่านี้จำเป็นจะต้องเปิด Audit Trail จึงจะสามารถตรวจสอบเวลาที่ user เชื่อมต่อกับระบบได้แต่สามารถตรวจสอบ ณ เวลาปัจจุบันได้ว่ามีใครเชื่อมต่ออยู่บ้างโดยพิมพ์คำสั่ง

select username,machine,terminal,logon_time from v$session;

จบขอให้สนุกครับ

Tags: 12cr1 last successful login time scripts oracle database

Post navigation

← Remote Debugging ASP.NET application
What is MongoDB? →

ipv6 ready

Recent Posts

  • UX Design Processes May 18, 2022
  • Figma: Scrolling  with overflow behavior (Horizontal Scrolling) May 17, 2022
  • การประยุกต์ใข้  Sequence เพื่อสร้างตัวเลขอัตโนมัติให้กับ Table ใน Oracle Database May 17, 2022
  • ว่าด้วยเรื่องการคำนวณตัวเลขตรวจสอบ (Check Digit) May 17, 2022
  • UX, everything related! May 17, 2022
January 2017
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
« Dec   Feb »

Authors

Categories

Archives

Most Viewed Posts

  • สร้าง Form ลงทะเบียนออนไลน์ด้วย Google Form (รูปแบบใหม่) ให้ตอบรับผ่านทางอีเมลโดยอัตโนมัติ พร้อมปิด Form อัตโนมัติเมื่อครบเต็มจำนวน (222,266)
  • วิธีการหา Driver ขั้นเทพ เมื่อในเว็บไซต์ไม่มีให้โหลด (136,983)
  • วิธีการใช้ Google Sheets เป็นฐานข้อมูล (108,608)
  • วิธีแก้ไข Excel เปิดไฟล์ CSV แล้วอ่านภาษาไทยไม่ออก (105,421)
  • รู้จักฟังก์ชัน Excel ตอนที่ 2 เรื่อง ตระกูลท่าน Count (COUNTIF, COUNTIFS) (102,887)
  • ASP.NET MVC Part 1 : ทำความรู้จักกับ ASP.NET MVC (73,677)
  • การ Save ภาพแผนที่จาก Google Earth เป็นภาพละเอียดคุณภาพสูง (69,033)
  • [GAFE] ใช้ Google Forms เพื่อ Upload ไฟล์ได้แล้ว (56,049)
  • ข้อแตกต่างระหว่างการลงนามเอกสารด้วย Electronic Signature กับ Digital Signature (51,897)
  • การเก็บพิกัด GPS ด้วย Android device (49,081)
  • สร้างแบบฟอร์มลงทะเบียนออนไลน์ด้วย Google Form ให้ตอบรับผ่านทางอีเมลโดยอัตโนมัติ (47,072)
  • Windows – วิธีการถอน Windows Key ลิขสิทธิ์ประจำเครื่อง (45,467)
  • วิธีลดขนาดไฟล์ photo ให้เล็กลงก่อนอัปโหลดขึ้นเว็บไซต์ (44,979)
  • Acrobat Reader DC รุ่นที่แจกฟรีนี่แหล่ะ ก็พอเพียงแล้ว — หยุดใช้โปรแกรมละเมิดลิขสิทธิ์เถอะ (43,748)
  • เทคนิคการใช้ Word ในการทำบรรณานุกรม (43,245)

Copyright © 2022 CoP PSU IT Blog. All Rights Reserved. The Magazine Basic Theme by bavotasan.com.