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

मेरे स्थानीय पर mySQL डेटाबेस को विभिन्न मशीनों से कैसे एक्सेस किया जा सकता है?

चरण 1:IP कनेक्टिविटी जांचें

डिफ़ॉल्ट रूप से यह केवल 127.0.0.1 से कनेक्शन की अनुमति देता है। क्या आप विंडोज़ या लिनक्स का उपयोग कर रहे हैं?

my.cnf Open खोलें और बाइंड एड्रेस को अपने नेटवर्क आईपी में बदलें।

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

अधिक जानकारी आसानी से गूगल में मिल सकती है। इसे जांचें ।

चरण 2:अपना फ़ायरवॉल जांचें

साथ ही, जैसा कि @Leandro . द्वारा टिप्पणी की गई है , कनेक्शन होने की अनुमति देने के लिए अपनी विंडोज़ फ़ायरवॉल सेटिंग्स की जाँच करें।

इसका परीक्षण करने का एक आसान तरीका क्लाइंट मशीन से अपने MySQL नेटवर्क आईपी, पोर्ट 3306 पर टेलनेट बनाना और देखना है कि कनेक्ट होता है या अवरुद्ध हो जाता है।

चरण 3:mysql उपयोगकर्ता अनुमतियां जांचें

एक बार आपके पास आईपी कनेक्टिविटी हो जाने के बाद, जिस उपयोगकर्ता का आपके पूर्व छात्र उपयोग कर रहे हैं, उसके पास किसी भी होस्ट से लॉग इन अनुमतियां होनी चाहिए। उदाहरण के लिए यदि वे रूट का उपयोग करते हैं तो आपको इस तरह की एक क्वेरी चलानी होगी:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

आप अधिक जानकारी देख सकते हैं यहां



  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 टेबल सिंक करें - MySQL

  2. उबंटू 16 पर --स्किप-ग्रांट-टेबल के साथ रूट पासवर्ड रीसेट नहीं किया जा सकता

  3. उसी तालिका में दूसरी पंक्ति के डेटा के साथ पंक्ति अपडेट करें

  4. MySQL क्रॉस सर्वर क्वेरी का चयन करें

  5. MySQL परिवर्तन संग्रहीत प्रक्रिया