मैंने एक डेटाबेस और एक उपयोगकर्ता बनाया है, और निम्नलिखित के माध्यम से पहुंच की अनुमति दी है:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
हालाँकि, जब मैं MySQL से जुड़ने की कोशिश करता हूँ तो मुझे निम्नलिखित त्रुटि मिलती है:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
यदि "%" वाइल्डकार्ड है, तो क्या यह लोकलहोस्ट को भी सक्षम नहीं करेगा? हालाँकि, यदि मैं यह निर्दिष्ट नहीं करता कि मैं पासवर्ड का उपयोग करना चाहता हूं, तो मैं डेटाबेस के लिए बस ठीक से कनेक्ट कर सकता हूं, जिसका कोई मतलब नहीं है क्योंकि मैं एक पासवर्ड निर्दिष्ट कर रहा हूं जब मैंने उपयोगकर्ता बनाया था।