यदि आप ssh सुरंग का उपयोग नहीं करना चाहते हैं, तो my.cnf या mysqld.cnf में आपको लैन पर पहुंच पाने के लिए अपने स्थानीय आईपी पते ( 192.168.1.100 ) के साथ 127.0.0.1 बदलना होगा । उदाहरण bellow:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
के लिए खोज बाँध-पते में my.cnf या mysqld.cnf
bind-address = 127.0.0.1
और परिवर्तन 127.0.0.1 से 192.168.1.100 (स्थानीय आईपी पता)
bind-address = 192.168.1.100
आपके द्वारा किए गए परिवर्तन को लागू करने के लिए, अगले आदेश का उपयोग करके mysql सर्वर को पुनरारंभ करना होगा।
sudo /etc/init.d/mysql restart
लैन एरेस के लिए उपयोगकर्ता रूट को संशोधित करें (रिमोट सर्वर में क्वेरी का बेली चलाएं जिसे आप एक्सेस करना चाहते हैं)
root@192.168.1.100:~$ mysql -u root -p
..
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
यदि आप केवल विशिष्ट आईपी पते से पहुंच प्राप्त करना चाहते हैं, तो 'रूट' @ '%' को 'रूट' @ '(आईपी एड्रेस या होस्टल)' में बदलें ।
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;
तो आप कनेक्ट कर सकते हैं:
nobus@xray:~$ mysql -h 192.168.1.100 -u root -p
ubuntu 18.04 सर्वर पर परीक्षण किया गया
10061
= कनेक्शन ने इनकार कर दिया