ตัวอย่าง
1 2 3 4 |
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON db1.* TO 'jeffrey'@'localhost'; GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost'; ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90; |
กำหนดให้ Connect จากเครื่องหรือ IP อื่นโดยระบุ IP
1 |
GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; |
กำหนดให้ Connect จากที่อื่นได้ทุกเครื่อง
1 |
GRANT ALL ON fooDatabase.* TO fooUser@'%' IDENTIFIED BY 'my_password'; |
แล้วก็ถ้าสมมติว่าจะเอาuserนี้ออกไม่ให้ connectdatabase
1 |
revoke all on database_name.* from username@localhost; |
* คำสั่ง flush privileges คือการสั่งให้ MySQL update ข้อมูลใหม่ที่เราเพิ่ง update เข้าไป
1 |
flush privileges; |
ป้ายกำกับ:Create User, GRANT Privileges, mysql