คำสั่งสร้างผู้ใช้
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_passwordplugin โดยค่าเริ่มต้น