जिस बिंदु पर mysql कनेक्शन प्राप्त करता है, उसे दूरस्थ सिस्टम की पहचान करने के लिए केवल आईपी पता . है . इसके बाद अनुरोध करने वाले सिस्टम के आईपी पते को होस्टनाम में बदलने के लिए इसे "रिवर्स डीएनएस" लुकअप करना होगा, ताकि यह प्राधिकरण तालिका में होस्टनाम को देख सके। जबकि आप एक ही आईपी पते पर कई होस्टनामों को मैप कर सकते हैं, जैसा कि आपने किया है, MySQL के लिए यह जानने का कोई तरीका नहीं है कि मूल रूप से कौन सा होस्टनाम निर्दिष्ट किया गया था। उस समय उसके पास 127.0.0.1 है, और DNS रिज़ॉल्वर 'लोकलहोस्ट' नाम लौटाएगा। अगर इसे बदल भी दिया, तो आप इसे केवल एक ही नाम दे सकते हैं, इसलिए आपकी योजना काम नहीं करेगी।
हालांकि आप अपने नेटवर्क एडेप्टर को कई अलग-अलग आईपी पते दे सकते हैं। मैं इसे उबंटू पर स्थापित करने का विवरण नहीं जानता, लेकिन यह अपेक्षाकृत आसान होना चाहिए। फिर आप अपने स्वयं के आईपी के साथ कई होस्टनाम सेट कर सकते हैं जो आपके सिस्टम से वापस जुड़ते हैं। अपने mysql सेटअप में rDNS के साथ खिलवाड़ करने से बचने के लिए अपने GRANT कमांड में होस्टनाम के बजाय IP पते निर्दिष्ट करें।