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