Skip to content

Kontrol Hak Akses & Transaksi Data

TCL : GRANT | REVOKE | COMMIT | ROLLBACK
  • Memberikan seluruh jenis akses pada 1 database

    GRANT ALL
    on buku_db.*
    TO 'adi'@'localhost'
    IDENTIFIED BY 's3cr3t';
    

  • Menampilkan hak akses yang dimiliki oleh satu user

    SHOW GRANTS FOR 'adi'@'localhost';
    

  • Mencabut seluruh jenis akses pada 1 user

    REVOKE ALL on buku_db.* FROM adi;
    

  • Menonaktifkan fungsi COMMIT

    SET AUTOCOMMIT=0;
    

  • Mengaktifkan fungsi COMMIT

    SET AUTOCOMMIT=1;
    

  • Menggunakan ROLLBACK Untuk menggunakan fungsi ROLLBACK, AUTOCOMMIT harus diset OFF terlebih dahulu

    SET AUTOCOMMIT=0;
    
    CREATE TABLE test(
    kode integer not null primary key,
    keterangan varchar(50)
    );
    

INSERT INTO test VALUES
(1,'Baris Pertama'),
(2,'Baris Ke dua'),
(3,'Baris ke tiga');
COMMIT;
INSERT INTO test VALUES
(4,'Baris ke empat'),
(5,'Baris ke lima'),
(6,'Baris ke enam');
ROLLBACK;