Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा से MySQL में एक्सेस अस्वीकृत त्रुटि

सबसे संभावित स्पष्टीकरण यह है कि उपयोगकर्ता 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php . में विशेष वर्ण हटाएं

  2. सामान्य अजाक्स और लंबे मतदान के बीच अंतर

  3. मान '2012-04-05 10:20:00' को कॉलम XX से TIMESTAMP में परिवर्तित नहीं किया जा सकता

  4. एक MySQL तालिका में कोई मान डालने पर ऑटो वृद्धिशील प्राथमिक कुंजी के एट्रिब्यूशन को ओवरराइड कैसे करें?

  5. MySQL UTF-8 कैरेक्टर इंसर्ट इश्यू