Show Database
Use database
show tables
Describe <table>
সমস্ত ভাল এবং ভাল, তবে বর্তমান সংযোগের হোস্টটি দেখানো সম্ভব। সংযোগ_আইডি নয়, তবে আইপি ঠিকানা বা হোস্টের নাম।
Show Database
Use database
show tables
Describe <table>
সমস্ত ভাল এবং ভাল, তবে বর্তমান সংযোগের হোস্টটি দেখানো সম্ভব। সংযোগ_আইডি নয়, তবে আইপি ঠিকানা বা হোস্টের নাম।
উত্তর:
বর্তমান হোস্টের নাম পেতে: -
select @@hostname;
show variables where Variable_name like '%host%';
সমস্ত আগত অনুরোধের জন্য হোস্ট পেতে: -
select host from information_schema.processlist;
আপনার শেষ মন্তব্যের উপর ভিত্তি করে,
আমি মনে করি না আপনি খাঁটি মাইএসকিএল ফাংশনটি ব্যবহার করে হোস্টনামের জন্য আইপি সমাধান করতে পারবেন,
কারণ এটির জন্য একটি নেটওয়ার্ক লুকআপ দরকার, যা দীর্ঘ সময় নিতে পারে।
তবে, মাইএসকিএল নথিতে এটি উল্লেখ করা হয়েছে: -
resolveip google.com.sg
দস্তাবেজ: - http://dev.mysql.com/doc/refman/5.0/en/resolveip.html
হতে পারে
mysql> show processlist;
আমি মনে করি আপনি সংযোগকারী ব্যবহারকারীর রিমোট হোস্টটি পাওয়ার চেষ্টা করেছেন ...
আপনি কমান্ড থেকে 'মাইউজার @ লোকালহোস্ট' এর মতো একটি স্ট্রিং পেতে পারেন:
SELECT USER()
অংশগুলি পেতে, আপনি এই ফলাফলটি '@' চিহ্নে বিভক্ত করতে পারেন:
-- delivers the "remote_host" e.g. "localhost"
SELECT SUBSTRING_INDEX(USER(), '@', -1)
-- delivers the user-name e.g. "myuser"
SELECT SUBSTRING_INDEX(USER(), '@', 1)
আপনি যদি আইপি ঠিকানার মাধ্যমে সংযোগ দিচ্ছেন তবে হোস্টনামের পরিবর্তে আইপ্যাড্রেস পাবেন।
show variables where Variable_name='hostname';
এটা আপনাকে সাহায্য করতে পারে !!