สองฟังก์ชัน
| ฟังก์ชัน | คืนค่า | ตัวอย่าง |
CURRENT_USER() | User ที่ใช้ Authenticate การเชื่อมต่อ | root@% |
USER() | User และ Host ที่ Client ใช้เชื่อมต่อจริง | root@localhost |
ตัวอย่าง
CURRENT_USER()
mysql> select CURRENT_USER();
+----------------+
| CURRENT_USER() |
+----------------+
| root@% |
+----------------+
USER()
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
ความแตกต่าง
CURRENT_USER(): ตาม Account ที่ Server ใช้ Authenticate (อาจเป็น Wildcard Host เช่น %)
USER(): ตามการเชื่อมต่อจริงของ Client (Host จริง เช่น localhost, 192.168.1.5)
- กรณี Proxy User:
CURRENT_USER() จะเป็น Proxy User, USER() เป็น External User