কম্পিউটার টিউটোরিয়াল

MySQL-এ USER() ফাংশন এবং SUBSTRING_INDEX() ব্যবহার করে ইউজার আইডি বের করুন

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() ফাংশনও প্রমাণীকৃত ইউজার রিটার্ন করে।

  1. MySQL-এ তারিখ ফরম্যাট থেকে বছর বের করা

  2. MySQL ইউজার তৈরি ও ডাটাবেস প্রিভিলেজ দেয়ার সম্পূর্ণ গাইড

  3. MySQL-এ নির্দিষ্ট ভিউ (View) দেখার অনুমতি (GRANT SELECT ON VIEW) দেয়া

  4. PHP MySQL-এ টাইমস্ট্যাম্প থেকে দিন/মাস/বছর বের করা