SYSTEM_USER (SYSTEM_USER)
تابع SYSTEM_USER نام کاربر و میزبان اتصال را می دهد. یعنی می فهمیم چه کسی، از کدام میزبان وصل است. این اطلاعات برای لاگ ها و رفع خطا عالی است. تمرکز ما روی «تابع SYSTEM_USER» است.
تعریف و کاربرد تابع SYSTEM_USER
این تابع نام کاربر و میزبان فعلی اتصال MySQL را برمی گرداند. طبق منبع، با SESSION_USER و USER برابر است. بنابراین در گزارش گیری، ممیزی، و دیباگ، کمک بزرگی می کند.
سینتکس تابع SYSTEM_USER
SELECT SYSTEM_USER();
نکته: خروجی معمولاً به شکل user@host است. آن را در لاگ ذخیره کن تا بعداً بتوانی منبع خطا را سریع پیدا کنی.
گام های عملی سریع
- به دیتابیس MySQL متصل شو.
- کوئری بالا را اجرا کن.
- رشته کاربر@میزبان را بررسی کن.
جمع بندی سریع
- تابع SYSTEM_USER هویت اتصال را برمی گرداند.
- برای لاگ و دیباگ عالی است.
- با USER و SESSION_USER برابر است.
- سینتکس ساده و بدون ورودی دارد.