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

สร้าง User Account ใน MySQL ด้วย CREATE USER

คำสั่งสร้างผู้ใช้

USE mysql;
CREATE USER user_account IDENTIFIED BY 'password';

user_account = username@hostname (เช่น abcd@localhost)

ตัวอย่าง

mysql> USE mysql;
Database changed
mysql> CREATE USER abcd@localhost IDENTIFIED BY 'password123';
Query OK, 0 rows affected

ตรวจสอบสิทธิ์เริ่มต้น

mysql> SHOW GRANTS FOR abcd@localhost;
+------------------------------------------+
| Grants for abcd@localhost                |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'abcd'@'localhost' |
+------------------------------------------+

หมายเหตุ

  • User ใหม่มีแค่สิทธิ์ USAGE (login ได้อย่างเดียว)
  • ต้อง GRANT สิทธิ์เพิ่มเติม (SELECT, INSERT, etc.)
  • Hostname สำคัญ: localhost, %, 192.168.1.%, specific IP
  • MySQL 8.0+ รองรับ caching_sha2_password plugin โดยค่าเริ่มต้น