CURRENT_USER (CURRENT_USER)
تابع CURRENT_USER برای دیدن کاربر فعلی در MySQL است. «کاربر فعلی» یعنی همان حسابی که سرور برای اتصال تو تأیید کرده است. نتیجه به صورت رشته UTF8 برمی گردد.
تعریف سریع و کاربرد
این تابع نام کاربر و میزبانش را می دهد. بنابراین هنگام اشکال زدایی دسترسی ها خیلی کمک می کند.
سینتکس
SELECT CURRENT_USER();
نکته: برای مقایسه نام گزارش شده توسط کلاینت، تابع USER() را هم ببین. همچنین برای نام دیتابیس فعال، به DATABASE() مراجعه کن.
کاربردهای رایج کاربر فعلی در MySQL
- بررسی اینکه کوئری با کدام کاربر اجرا می شود.
- عیب یابی خطاهای مجوز و اتصال.
- ثبت در لاگ ها برای پیگیری تغییرات.
گام های عملی کوتاه
- به دیتابیس وصل شو.
- کوئری CURRENT_USER را اجرا کن.
- نام کاربر و میزبان را تفسیر کن.
جمع بندی سریع
- کاربر فعلی را برمی گرداند.
- خروجی رشته UTF8 است.
- برای دیباگ دسترسی ها مفید است.
- برای مقایسه، USER() را هم ببین.