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

สคริปต์สร้างผู้ใช้ MySQL และมอบสิทธิ์เต็มรูปแบบ

ขั้นตอนการสร้าง User และการ Grant สิทธิ์

การสร้างผู้ใช้ MySQL และมอบสิทธิ์เข้าถึงฐานข้อมูล มี 2 ขั้นตอนหลัก

ขั้นตอนที่ 1: สร้างผู้ใช้ (CREATE USER)

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

ขั้นตอนที่ 2: มอบสิทธิ์ทั้งหมด (GRANT ALL PRIVILEGES)

GRANT ALL PRIVILEGES ON yourDatabaseName.* TO 'yourUserName'@'localhost';

ตัวอย่างการใช้งานจริง

mysql> CREATE USER 'Adam Smith'@'localhost' IDENTIFIED BY 'Adam123456';
Query OK, 0 rows affected (0.29 sec)

mysql> GRANT ALL PRIVILEGES ON test.* TO 'Adam Smith'@'localhost';
Query OK, 0 rows affected (0.19 sec)

การตรวจสอบว่าสร้างผู้ใช้สำเร็จหรือไม่

สามารถตรวจสอบได้จากตาราง mysql.user

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| Adam Smith       | localhost |
| User1            | localhost |
| am               | localhost |
+------------------+-----------+
9 rows in set (0.00 sec)

จากผลลัพธ์เห็นว่าผู้ใช้ Adam Smith ถูกสร้างขึ้นมาแล้วที่ host localhost

คำแนะนำ: ควรใช้ชื่อผู้ใช้ที่ไม่มีช่องว่างหรืออักขระพิเศษเพื่อความปลอดภัยและง่ายต่อการจัดการ