Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi ACL khi cố gắng gửi thư qua Oracle UTL_SMTP

  • Thay thế principal đối số với tên người dùng cơ sở dữ liệu của bạn,
  • Thêm cả đặc quyền giải quyết,
  • Sử dụng begin..end dư thừa chặn là không cần thiết.

Vì vậy, bạn có thể cân nhắc sử dụng cái bên dưới:

    -- create acl
    begin
      dbms_network_acl_admin.create_acl (
      acl             => 'gmail.xml',
      description     => 'Normal Access',
      principal       => 'DB_USER',
      is_grant        => TRUE,
      privilege       => 'connect',
      start_date      => null,
      end_date        => null);

    -- add priviliege to acl
      dbms_network_acl_admin.add_privilege ( 
      acl       => 'gmail.xml',
      principal    => 'DB_USER',
      is_grant    => TRUE, 
      privilege    => 'connect', 
      start_date    => null, 
      end_date    => null); 

      dbms_network_acl_admin.add_privilege ( 
      acl       => 'gmail.xml',
      principal    => 'DB_USER',
      is_grant    => TRUE, 
      privilege    => 'resolve', 
      start_date    => null, 
      end_date    => null);       

      -- assign host, port to acl
      dbms_network_acl_admin.assign_acl (
      acl => 'gmail.xml',
      host => 'localhost',
      lower_port => 25,
      upper_port => 25);
    end;
    /


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điểm của một giới hạn chế độ xem là gì?

  2. Làm thế nào để bắt một lỗi ràng buộc duy nhất trong một khối PL / SQL?

  3. Oracle:Sử dụng CTE với điều khoản cập nhật

  4. Oracle - con trỏ sử dụng dbms_utility.exec_ddl_statement không thực thi đúng cách

  5. SEC_CASE_SENSITIVE_LOGON Không được dùng nữa trong 12c