Ora-28001 the password has expired là lỗi gì năm 2024

Quản trị viên database định nghĩa các tên User. Qua đó, cho phép người sử dụng có thể truy nhập vào database thông qua các tên user này. Security domain [bảo mật theo miền] định nghĩa các quyền truy nhập nhất định trên các đối tượng trong database và áp dụng các quyền này cho từng user có trong database.

Hình vẽ 1. Các thành phần bảo mật

Authentication Mechanism [Cơ chế xác nhận]

Mỗi user truy cập vào database đều trải qua bước xác nhận quyền truy nhập. Việc này có thể được thực hiện bởi:

§ Database

§ Hệ điều hành

§ Xác nhận quyền thông qua đường mạng

Tuy nhiên, trong tài liệu này ta chỉ quan tâm tới việc xác nhận bởi database.

Tablespace Quotas [hạn mức tablespace]

Tablespace quotas điều khiển số lượng table space ứng với khả năng lưu trữ vật lý được phép đối với mỗi user trong database.

Default Tablespace [tablespace mặc định]

Là tablespace mặc định chứa các segments do tiến trình của user sử dụng để lưu trữ dữ liệu trong trường hợp User không chỉ rõ tên tablespace ngay khi tạo segment.

Temporary Tablespace [tablespace trung gian]

Temporary tablespace là nơi Oracle server cấp phát các extents phục vụ cho công việc sắp xếp [sort] mỗi khi thực hiện lệnh sắp xếp của User đó.

Account Locking [khoá account]

Các Accounts có thể bị khoá [locked] để ngăn cản việc user thâm nhập vào database. Việc này có thể được thực hiện một cách tự động hoặc do điều khiển của quản trị viên database.

Resource Limits [hạn chế tài nguyên]

Là những giới hạn được đưa ra cho mỗi user về các tài nguyên của hệ thống như: thời gian sử dụng CPU, truy xuất vào ra I/O, số lượng các sessions được mở tối đa,... Những giới hạn về tài nguyên sẽ được bàn kỹ trong chương sau.

17.1.2. Database schema

Schema được xem như một tập hợp các đối tượng như tables, views, clusters, procedures, và packages, cùng có một quan hệ gắn liền với một user nào đó. Mỗi khi user trong database được tạo, một schema tương ứng với user cũng sẽ được tạo lập với cùng tên. Mỗi user chỉ có thể gắn liền với một schema có cùng tên, vì thế username và schema nhiều khi có thể dùng lẫn thay cho nhau.

Hình dưới đây sẽ liệt kê các đối tượng trong schema của mỗi users Oracle database.

Hình vẽ 2. Database schema

17.2.1. Các bước thực hiện khi tạo mới user

  1. Lựu chọn username [tên user dùng để truy cập database] và cơ chế xác nhận đối với user này.
  1. Chỉ ra các tablespaces cho user dùng để lưu trữ dữ liệu.
  1. Phân bổ hạn mức sử dụng trên từng tablespace.
  1. Gán các default tablespace và temporary tablespace.
  1. Tạo user.
  1. Phân quyền truy nhập [privileges - quyền; roles - chức danh] cho user vừa tạo lập.

17.2.2. Tạo mới user với cơ chế xác nhận bởi database

Với cơ chế này, database sẽ sử dụng mật khẩu của user để xác nhận mỗi khi user kết nối tới database. Mỗi mật khẩu của user, sẽ được Oracle server lưu trữ ngay trong data dictionary và nó có thể kiểm tra rất dễ dàng mỗi khi User kết nối tới database.

Cú pháp:

Với:

Lưu ý:

Khi thiết lập tuỳ chọn trong lệnh tạo user, khi user sử dụng SQL*PLUS để kết nối tới database, mỗi lần kết nối user lại phải nạp mới mật khẩu. Việc truy cập thông thường sẽ nhận được thông báo:

Trong OEM ta có thể thực hiện theo các bước sau

  1. Sử dụng Oracle Security Manager.
  1. Chọn User—>Create.
  1. Nhập vào thông tin của trong phần General page.
  1. Chỉ rõ hạn mức sử dụng trong phần Quotas.
  1. Bấm nút Create.

17.2.3. Thay đổi thuộc tính của user

Ta sử dụng câu lệnh khi thực hiện các thay đổi user như mật khẩu, lock. Sử dụng khi:

§ Thay đổi mật khẩu khi user quên mật khẩu.

§ Lock/Unlock đối với các account của user.

§ Thay đổi mật khẩu theo từng phiên làm việc.

Cú pháp:

Ví dụ:

Lưu ý: khi user đã bị lock mà vẫn cố gắng kết nối tới database. Oracle server sẽ phát sinh lỗi

Trong OEM ta có thể thực hiện theo các bước sau

  1. Chạy Oracle Security Manager.
  1. Chuyển tới nút Users.
  1. Chọn username tương ứng.
  1. Chọn User—>Change Account Status.
  1. Thực hiện thay đổi các trạng thái Unlock, Lock, or Expire.
  1. Nhập vào các thông tin trong phần General page.
  1. Bấm nút Apply.

17.2.4. Thay đổi hạn mức [quota] sử dụng tablespace

Trong một số trường hợp, ta có thể thay đổi hạn mức sử dụng tablespace khi:

§ Các tables của user đó không thể mở rộng để lưu trữ thêm được nữa

§ Các ứng dụng được cải tiến đòi hỏi bổ sung thêm các tables hay indexes.

§ Các đối tượng được tổ chức lại và được đặt trên nhiều tablespaces khác nhau.

Cú pháp:

Ví dụ:

Trong OEM, ta thực hiện theo các bước sau

  1. Chạy Oracle Security Manager.
  1. Chuyển tới nút Users.
  1. Chọn username tương ứng.
  1. Nhập vào các thông tin thích hợp trong phần Quotas.
  1. Bấm nút Apply.

17.2.5. Huỷ User

Huỷ bỏ user khỏi database

Cú pháp:

Ví dụ:

Lưu ý:

§ sẽ huỷ tất cả các đối tượng trong schema trước khi xoá User. Nó cần được chỉ rõ khi schema chứa nhiều đối tượng.

§ Ta không thể huỷ được các user hiện đang kết nối tới Oracle server.

17.3.THÔNG TIN VỀ USER

Ta có thể lấy các thông tin liên quan tới user trong data dictionary và .

Với mỗi user, ta có thể xác định được các thông tin về hạn mức:

Ví dụ:

Giá trị -1 trong cột và cho biết cột này chưa được gán giá trị tường minh.

Hình vẽ 3. Thông tin về User trong data dictionary

Hoặc ta cũng có thể lấy các thông tin về Account của user

Ví dụ:

\============================= Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website [donation] xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH \============================= Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP. - CÁCH ĐĂNG KÝ: Gõ [.] hoặc để lại số điện thoại hoặc inbox //m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888 - Chi tiết tham khảo: //bit.ly/oaz_w \============================= 2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G: - Oracle cơ bản: //bit.ly/admin1_1200 - Linux: //bit.ly/linux_1200 \============================= KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH: 📧 Mail: binhoracle@gmail.com ☎️ Mobile/Zalo: 0902912888 👨 Facebook: //www.facebook.com/BinhOracleMaster 👨 Inbox Messenger: //m.me/101036604657441 [profile] 👨 Fanpage: //www.facebook.com/tranvanbinh.vn 👨 Inbox Fanpage: //m.me/tranvanbinh.vn 👨👩 Group FB: //www.facebook.com/groups/DBAVietNam 👨 Website: //www.tranvanbinh.vn 👨 Blogger: //tranvanbinhmaster.blogspot.com 🎬 Youtube: //www.youtube.com/@binhguru 👨 Tiktok: //www.tiktok.com/@binhguru 👨 Linkin: //www.linkedin.com/in/binhoracle 👨 Twitter: //twitter.com/binhguru 👨 Podcast: //www.podbean.com/pu/pbblog-eskre-5f82d6 👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

\=============================

HỌC ORACLE DATABASE CƠ BẢN TỪ A-Z - BÀI 17: QUẢN LÝ USER, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases [CDB], Pluggable Databases [PDB], oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

Chủ Đề