Skip to content

Instantly share code, notes, and snippets.

@TheB1ackSheep
Created January 29, 2015 04:27
Show Gist options
  • Save TheB1ackSheep/34022e38657fb6466bae to your computer and use it in GitHub Desktop.
Save TheB1ackSheep/34022e38657fb6466bae to your computer and use it in GitHub Desktop.
INT207 Lab
//สร้างตาราง PhoneList
CREATE TABLE PhoneList(
Friend_Name VARCHAR2(100) PRIMARY KEY,
Phone_Number VARCHAR2(20)
);
//แทรกข้อมูลลลงไป
INSERT INTO PHONELIST VALUES('Bill Gates','088-000-1144');
INSERT INTO PHONELIST VALUES('Steve Jobs','089-123-5555');
COMMIT;
//สร้าง user ชื่อ AA56021
CREATE USER AA56021
IDENTIFIED BY sql2014;
//อนุญาติสิทธิ์ในการล็อกอินให้ user AA56021
GRANT CREATE SESSION
TO AA56021;
//อนุญาติให้ user AA56021 สามารถสร้าง SYNONYM ได้
GRANT CREATE SYNONYM
TO AA56021;
//สร้าง SYNONYM ให้กับตาราง PHONELIST ของ ีuser DB56021
CREATE SYNONYM phone FOR DB56021.PHONELIST;
SELECT * FROM PHONE;
//อนุญาติให้ SELECT ในตาราง PHONELIST ของ ีuser DB56021 ให้กับ user AA56021
GRANT SELECT
ON DB56021.PhoneList
TO AA56021
WITH GRANT OPTION;
SELECT * FROM DB56021.PhoneList;
SELECT * FROM USER_SYS_PRIVS WHERE USERNAME = 'AA56021';
//เปลี่ยนรหัสผ่านสำหรับ user AA56021
ALTER USER AA56021
IDENTIFIED BY dbms;
SELECT * FROM DB56021.PhoneList WHERE PHONE_NUMBER LIKE '%5';
INSERT INTO DB56021.PhoneList VALUES('Mark Zuckerberg','087-080-9898');
DELETE FROM DB56021.PhoneList WHERE Friend_Name = 'Bill Gates';
COMMIT;
//อนุญาติให้ SELECT ในตาราง PHONELIST ของ ีuser DB56021 ให้กับ user AA56012
GRANT SELECT
ON DB56021.PhoneList
TO AA56012;
//อนุญาติให้ INSERT กับ DELETE ในตาราง PHONELIST ของ ีuser DB56021 ให้กับ user AA56012
GRANT INSERT, DELETE
ON DB56021.PHONELIST
TO AA56021;
//ถอนสิทธิในการ SELECT ตาราง PHONELIST ของ ีuser DB56021 จาก user AA56021
REVOKE SELECT
ON DB56021.PHONELIST
FROM AA56021;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment