MySQL: my.cnf में 0.0.0.0 बाइंड-एड्रेस काम नहीं करता है?


11

मैं mysql में नया हूँ। मैं जो भी आईपी चाहता हूं उसका उपयोग करके mysql सर्वर से कनेक्ट करना चाहता हूं। मैंने पढ़ा है कि मुझे बस इतना करना है कि my.cnf फाइल को लाइन बाइंड-एड्रेस = 0.0.0.0 में जोड़ना है। वही मैंने किया। मैंने mysql सर्वर को पुनरारंभ किया और फिर मैंने इसे कमांड लाइन से परीक्षण किया।

mysql -uroot -p'*password*' -h 127.0.0.1 --> Works
mysql -uroot -p'*password*' -h 192.168.2.4 (local ip address) --->
ERROR 1045 (28000): Access denied for user 'root'@'mguru.lnx.gr' (using password: YES)

आप my.cnf फ़ाइल में mysqld अनुभाग के नीचे देख सकते हैं

[mysqld]
user = mysql
port=3306
socket          = /opt/lampp/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

plugin_dir = /opt/lampp/lib/mysql/plugin/
#skip-networking
bind-address=0.0.0.0

अग्रिम धन्यवाद, निकोस


क्षमा करें, मैंने पूरे प्रश्न को गलत समझा, हो सकता है कि यह आपकी मदद कर सकता है, जहां तक ​​मुझे पता है कि कई आईपी का उपयोग करना संभव नहीं है, वास्तव में यह वैसे भी नहीं होना चाहिए। क्या मैं पूछ सकता हूं कि आप ऐसा क्यों करना चाहते हैं? cyberciti.biz/faq/…
जेरडिप

जवाबों:


7

कॉन्फ़िगरेशन विकल्प bind-addressMySQL बताता है कि क्या सुनने के लिए इंटरफेस है। त्रुटि प्राप्त करके Access denied for user 'root'@'mguru.lnx.gr'हम देख सकते हैं कि वास्तव में ठीक काम कर रहा है।

आपको MySQL के विशेषाधिकार प्रणाली को संशोधित करने की आवश्यकता है ताकि आप इससे जुड़ सकें 'mguru.lnx.gr'। MySQL में विशेषाधिकारों का संभावित भ्रामक हिस्सा यह है कि यह उपयोगकर्ता नाम + होस्ट का संयोजन है।

यह यहाँ MySQL मैनुअल में कवर किया गया है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.