USER() এবং SUBSTRING_INDEX() ফাংশন ব্যবহার করুন
বর্তমান কানেক্টেড ইউজারনেম থেকে ইউজার আইডি (হোস্টের আগের অংশ) বের করতে SUBSTRING_INDEX(USER(), '@', 1) ব্যবহার করুন।
বর্তমান ইউজার দেখুন
mysql> SELECT USER();
ফলাফল:
+----------------+ | USER() | +----------------+ | root@localhost | +----------------+
ইউজার আইডি (হোস্টের আগের অংশ) বের করুন
mysql> SELECT SUBSTRING_INDEX(USER(), '@', 1);
ফলাফল:
+-------------------------------+ | SUBSTRING_INDEX(USER(),'@',1) | +-------------------------------+ | root | +-------------------------------+
হোস্ট নাম (হোস্টের পরের অংশ) বের করুন
mysql> SELECT SUBSTRING_INDEX(USER(), '@', -1);
ফলাফল:
+--------------------------------+ | SUBSTRING_INDEX(USER(),'@',-1) | +--------------------------------+ | localhost | +--------------------------------+
ব্যাখ্যা: SUBSTRING_INDEX(str, delim, count) - count পজিটিভ হলে ডেলিমিটার-এর বামপাশ, নেগেটিভ হলে ডানপাশের অংশ রিটার্ন করে। CURRENT_USER() ফাংশনও প্রমাণীকৃত ইউজার রিটার্ন করে।