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

MYSql कॉन्फिग बाइंड-एड्रेस 0.0.0.0 पर सेट है लेकिन नेटस्टैट उबंटू पर अलग दिखाता है

0.0.0.0 . को बाइंड एड्रेस इसे दूरस्थ कनेक्शन स्वीकार करने की अनुमति देने के चरणों का एक हिस्सा है। उन चरणों में # skip-networking . के साथ स्पष्ट रूप से निकालना शामिल है

[mysqld]
bind-address    = 0.0.0.0
# skip-networking

और एक सर्वर पुनरारंभ होता है।

फिर आपको लॉगिन के लिए एक उपयोगकर्ता, होस्ट कॉम्बो और आदर्श रूप से एक GRANT . की आवश्यकता होती है एक डीबी के लिए पर्याप्त (अत्यधिक नहीं) अधिकारों के साथ उपयोग करने के लिए।

आप अपने वर्तमान उपयोगकर्ताओं को select user,host from mysql.user . के साथ देख सकते हैं

कृपया MySQL मैनुअल पेज को GRANT Syntax पर देखें। ।

मैंने एक छोटा सा उत्तर लिखा था यहां वाइल्डकार्ड के बारे में % मेजबान और अन्य छोटे विवरण।

एक परीक्षण के लिए एक उदाहरण नीचे दिया गया है:

create schema testDB007;
use testDB007;

create table t1
(   id int not null
);

CREATE USER 'jeffrey123z'@'%' IDENTIFIED BY 'mypass123^';
-- note password is mypass123^

GRANT ALL ON testDB007.* TO 'jeffrey123z'@'%';
SHOW GRANTS FOR 'jeffrey123z'@'%';

अब, ऊपर की नीली पंक्ति (USAGE) का मतलब है कि उपयोगकर्ता के अलावा लगभग कुछ भी नहीं लॉगिन कर सकता है और वह यह है। दूसरी पंक्ति PRIVILEGES . दिखाती है db के लिए GRANT . से सीएमडी.

उपयोगकर्ता को mysql.user . में देखें :

उपरोक्त तस्वीर के संबंध में,

select user,host,password from mysql.user where user='jeffrey123z';

select user,host,authentication_string from mysql.user where user='jeffrey123z';

उपरोक्त पहली क्वेरी MySQL 5.7 से पहले के लिए है। दूसरी क्वेरी 5.7 और उसके बाद के लिए है। पासवर्ड हैश किया गया है। होस्ट वाइल्डकार्ड है % मतलब किसी भी होस्ट से लॉगिन करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तिथि के अनुसार क्रमित करें (नवीनतम)

  2. डेबियन 5 (लेनी) पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  3. MySQL GROUP BY विभिन्न तालिकाओं से कई कॉलम

  4. MySQL के स्लो-क्वेरी लॉग में समय की इकाई क्या है?

  5. RODBC में MySQL के लिए चारसेट कैसे सेट करें?