Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แบบสอบถาม MySQL เพื่อสร้างผู้ใช้และให้สิทธิ์


ในการสร้างผู้ใช้และให้สิทธิ์ ไวยากรณ์จะเป็นดังนี้ -

สร้างฐานข้อมูล yourDatabaseName DEFAULT CHARACTER SET utf8;create user `yourUserName' ที่ระบุโดย yourPassword;GRANT SELECT ON yourDatabaseName .* TO `yourUserName';GRANT INSERT ON yourDatabaseName .* TO `yourUserName';GRANT UPDATE ON yourDatabaseName .* TO ` yourUserName`;GRANT DELETE ON yourDatabaseName .* TO `yourUserName';GRANT EXECUTE ON yourDatabaseName .* TO `yourUserName';

นี่คือแบบสอบถามเพื่อสร้างผู้ใช้และให้สิทธิ์ -

mysql> สร้างฐานข้อมูล demo_app DEFAULT CHARACTER SET utf8; Query OK, 1 แถวได้รับผลกระทบ, 1 คำเตือน (0.00 วินาที) mysql> สร้างผู้ใช้ `John_123` ที่ระบุโดย '123456'; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) mysql> GRANT SELECT ON demo.* ถึง `John_123`; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> GRANT INSERT ON demo.* TO `John_123`; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) mysql> GRANT UPDATE ON demo.* TO `John_123`; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> GRANT DELETE ON demo.* TO `John_123`; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> GRANT EXECUTE ON demo.* TO `John_123`;แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว (0.00 วินาที)

ให้เราแสดงเงินช่วยเหลือทั้งหมดของผู้ใช้ข้างต้น:

mysql> แสดงเงินช่วยเหลือสำหรับ `John_123`;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อน>+--------------------------------------------- -------------------------------------+| ทุนสำหรับ John_123@% |+------------------------------------------ ------------------------------------+| ให้สิทธิ์การใช้งาน *.* แก่ `John_123`@`%` || GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON `demo`.* TO `John_123`@`%` |+-------------------------------------- -------------------------------------------------- ---+2 แถวในชุด (0.00 วินาที)