सबसे संभावित स्पष्टीकरण यह है कि उपयोगकर्ता MySQL में परिभाषित नहीं है।
ध्यान दें कि MySQL में उपयोगकर्ता को होस्टनाम (या IP पता) दोनों द्वारा पहचाना जाता है जिससे उपयोगकर्ता कनेक्ट होता है, और उपयोगकर्ता नाम। (नोट:किसी भी होस्ट से कनेक्शन की अनुमति देने के लिए, होस्टनाम के लिए '%' को वाइल्डकार्ड के रूप में इस्तेमाल किया जा सकता है, लेकिन MySQL पहले सटीक मिलान की तलाश करेगा, और फिर कोई मिलान नहीं मिलने पर वाइल्डकार्ड पर वापस आ जाएगा।)पी>
SELECT u.Host,
, u.User
, u.Password
FROM mysql.user u
WHERE u.User = 'buiud458_raklar'
हम उम्मीद करते हैं कि 'd24-36-33-148.home1.cgocable.net
' के होस्ट मान के साथ एक पंक्ति होगी। ', या '%
. के होस्ट मान वाइल्डकार्ड वाली पंक्ति '।
आप जिस पासवर्ड का उपयोग कर रहे हैं उसकी तुलना PASSWORD फ़ंक्शन के साथ तालिका में संग्रहीत मान से कर सकते हैं...
SELECT PASSWORD('mysecret')
प्रत्येक [email protected] अलग-अलग डेटाबेस पर विशेषाधिकार दिए जा सकते हैं।
SELECT d.Host
, d.User
, d.Db
FROM mysql.db d
WHERE d.User = 'buiud458_raklar'
डेटाबेस पर विशेषाधिकार वाले उपयोगकर्ता को सेटअप करने का सबसे आसान तरीका:
CREATE USER 'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' IDENTIFIED BY 'secret' ;
GRANT ALL PRIVILEGES ON mydb.* TO 'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' ;
(नोट:किसी उपयोगकर्ता को सभी विशेषाधिकार देना आम तौर पर "कम से कम विशेषाधिकार" के सर्वोत्तम अभ्यास सिद्धांत का उल्लंघन करता है। इस उपयोगकर्ता को वास्तव में प्रत्येक विशेषाधिकार की आवश्यकता नहीं हो सकती है, उदाहरण के लिए, ड्रॉप टेबल विशेषाधिकार। अनावश्यक रूप से विशेषाधिकार देना एक अतिरिक्त सुरक्षा जोखिम है।)पी>
http://dev.mysql.com/doc/refman /5.5/hi/adding-users.html