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

จะสร้างผู้ใช้ MySQL ที่มีสิทธิ์จำกัดได้อย่างไร?


ในการสร้างผู้ใช้ MySQL ที่มีสิทธิ์จำกัด ต่อไปนี้คือไวยากรณ์ -

สร้างผู้ใช้ 'ชื่อผู้ใช้ของคุณ'@'ชื่อโฮสต์ของคุณ' ระบุโดย 'รหัสผ่านของคุณ';

ต่อไปนี้เป็นรูปแบบการตั้งค่าสิทธิ์ที่จำกัดสำหรับผู้ใช้ -

GRANT SELECT, INSERT, UPDATE และอื่นๆ อ้างอิงชื่อฐานข้อมูลของคุณ* ถึง 'yourUserName'@'yourHostName';

ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างผู้ใช้ MySQL ที่มีสิทธิ์จำกัด –

mysql> สร้างผู้ใช้ 'David'@'localhost' ระบุโดย 'david'; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.20 วินาที) mysql> GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, REFERENCES ON test * ถึง 'David'@'localhost';แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว (0.21 วินาที)

ให้เราตรวจสอบผู้ใช้ที่ถูกสร้างขึ้นด้วยชื่อ 'David' หรือไม่

mysql> เลือกผู้ใช้, โฮสต์จาก MySQL.user;

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

<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | โฮสต์ |+-----------------------------------------------+| บ๊อบ | % || ผู้ใช้2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || ราก | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || เดวิด | localhost || เจมส์ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || hbstudent | localhost || mysql.infoschema | localhost || mysql.session | localhost |+----------------------------------------------------+17 แถวในชุด (0.00 วินาที)