CURRENT_USER (CURRENT_USER)
تابع CURRENT_USER() نام کاربری و میزبان ورود فعلی را برمی گرداند. «کاربر فعلی (Current User)» یعنی حسابی که سرور برای همین اتصال تأیید کرده است. مثل حضور و غیاب مدرسه است؛ سامانه می گوید «الان چه کسی وارد شده؟»
تعریف و کاربرد
خروجی یک رشته UTF8 است و شامل نام کاربر و نام میزبان می شود. این اطلاعات برای عیب یابی مجوزها و اتصال ها مفید است.
سینتکس
CURRENT_USER();
مثال اجرا
نام کاربر و میزبان احراز هویت همین اتصال را برگردان.
SELECT CURRENT_USER();
گام های عملی
- به پایگاه وصل شو.
- دستور SELECT را اجرا کن.
- خروجی user@host را بررسی کن.
نکات و پیوندها
نکته: برای تفاوت کاربر فعلی با USER() نیز نگاه کن. برای شناسه ی اتصال از CONNECTION_ID() استفاده کن. مرجع این صفحه: W3Schools: CURRENT_USER().
جمع بندی سریع
- CURRENT_USER() کاربرِ احرازشده را می دهد.
- خروجی رشته UTF8 است.
- برای بررسی مجوزها مفید است.
- با USER() تفاوت مفهومی دارد.