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