মাইএসকিউএল সার্ভারে আপনাকে ফাইলটি সংশোধন করতে হবে my.cnf , যার অবস্থান OS তে নির্ভর করে: ডেবিয়ানতে, এটি / etc / mysql এ উদাহরণস্বরূপ। এটি সম্পাদনা করুন, লাইন খুঁজে
[mysqld]
এবং এটি নিম্নলিখিত টেক্সট যোগ করুন:
[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 = The_IP_of_YOUR_MySQL_Server
# skip-networking
এখানে, গুরুত্বপূর্ণ কি যে আপনি লাইন মন্তব্য লাফালাফি-নেটওয়ার্কিং , এবং আপনি লাইন, সন্নিবেশ বেঁধে-ঠিকানা , সার্ভার আইপি। সংরক্ষণ, MySQL (পুনরায়, এটি ওএস উপর নির্ভর করে) পুনরায় আরম্ভ করুন, স্বাভাবিক সঙ্গে MySQL অ্যাক্সেস
mysql -u root -p mysql
এবং বিদ্যমান ডাটাবেসে আপনার নিজের দূরবর্তী আইপি থেকে অ্যাক্সেসের অনুমতি দিন:
mysql> update db set Host='Your_own_remote_IP' where Db='webdb';
mysql> update user set Host='Your_own_remote_IP' where user='webadmin';
এখন আপনার রিমোট সিস্টেমে ফিরে যান, এবং নতুন কার্যকারিতা পরীক্ষা করুন:
mysql -u webadmin –h The_IP_of_theMySQL_Server –p
এই কাজ করার জন্য, অবশ্যই, আপনার ম্যাকের একটি মাইএসকিউএল ক্লায়েন্ট প্রয়োজন। আপনি এখন আপনার নিজস্ব MySQL প্রশ্নগুলি স্ক্রিপ্ট করতে পারেন, উদাহরণস্বরূপ, একটি ব্যাশ স্ক্রিপ্টে নিম্নরূপ:
#!/bin/bash
result=`mysql -h The_IP_of_theMySQL_Server --user=webadmin --password=Your_Password --skip-column-names -e "select id from mydb.mytable where myattribute = 3"`
সম্পাদনা করুন:
আপনি যদি মাইএসকিউএল সার্ভারে দূরবর্তীভাবে সরাসরি সংযোগ করতে চান তবে এটি প্রয়োজন। আপনি যদি স্থানীয়ভাবে আপনার প্রশ্নগুলি স্ক্রিপ্ট করতে চান ( অর্থাত , সার্ভারে), তারপর মাইএসকিউএল ক্লায়েন্ট করতে হবে। আপনি একটি ভূমিকা খুঁজে পেতে পারেন এখানে ।