MySQL को दूरस्थ कनेक्शन की अनुमति कैसे दें
यदि आप एक MySQL डेटाबेस(MySQL database) के साथ काम कर रहे हैं , तो आप पहले से ही अपने डेटाबेस को सुरक्षित रखने में आने वाली चुनौतियों से अवगत हैं। SQL इंजेक्शन के उपयोग से डेटाबेस हैकिंग के प्रयासों से लेकर क्रूर बल के हमलों तक, आपके डेटा को सुरक्षित रखना मुश्किल है, खासकर यदि आप किसी डेटाबेस के साथ दूरस्थ रूप से काम कर रहे हैं।
दूरस्थ कनेक्शन की अनुमति देने के लिए SQL(SQL) सर्वर को कॉन्फ़िगर करने के तरीके हैं , लेकिन आपको सावधान रहने की आवश्यकता है, क्योंकि MySQL सर्वर पर दूरस्थ कनेक्शन की अनुमति आपके डेटाबेस को हैकर्स के लिए एक आसान लक्ष्य बना सकती है। यदि आप किसी MySQL(MySQL) डेटाबेस से सुरक्षित, दूरस्थ कनेक्शन की अनुमति देना चाहते हैं , तो आपको यह जानने की आवश्यकता होगी।
शुरू करने से पहले(Before You Begin)
अपने MySQL(MySQL) डेटाबेस में कोई भी परिवर्तन करने से पहले , यह महत्वपूर्ण है कि आप अपने डेटाबेस का बैकअप लें(backup your database) , खासकर यदि आप किसी प्रोडक्शन सर्वर (सक्रिय उपयोग में एक सर्वर) पर काम कर रहे हैं। आपके द्वारा अपने डेटाबेस या इसे होस्ट करने वाले सर्वर में कोई भी परिवर्तन करने पर कुछ गलत होने पर गंभीर डेटा हानि हो सकती है।
आप यह भी पा सकते हैं कि आपके सर्वर के कनेक्शन में परिवर्तन आपको बाद में उस तक पहुँचने से रोक सकते हैं। यदि ऐसा होता है, तो आपको आगे की सहायता के लिए सर्वर व्यवस्थापक से परामर्श करने की आवश्यकता हो सकती है। एक अच्छा विचार स्थानीय रूप से चलने वाले MySQL सर्वर पर किसी भी बदलाव का परीक्षण करना है ताकि यह जांचा जा सके कि आपके परिवर्तन दूर से प्रयास करने से पहले काम करते हैं या नहीं।
यह भी संभव है कि यदि आप किसी दूरस्थ सर्वर में परिवर्तन कर रहे हैं, तो आपको कनेक्ट करने और परिवर्तन करने के लिए एक सुरक्षित तरीके की आवश्यकता होगी। SSH (सिक्योर शेल)(SSH (Secure Shell)) अक्सर ऐसा करने का सबसे अच्छा तरीका है, क्योंकि यह आपको अपने रिमोट सर्वर से कनेक्ट करने की अनुमति देता है। आप अपने स्थानीय नेटवर्क पर सर्वर से कनेक्ट करने के लिए भी SSH का उपयोग कर सकते हैं , जैसे कि रास्पबेरी पाई पर होस्ट किए(hosted on a Raspberry Pi) गए सर्वर ।
यह मार्गदर्शिका आपको दूरस्थ कनेक्शन की अनुमति देने के लिए MySQL को कॉन्फ़िगर करने के चरणों के माध्यम से ले जाएगी , लेकिन आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके पास पहले अपने MySQL सर्वर को होस्ट करने वाले सर्वर तक सीधी या दूरस्थ पहुंच है।
मान लीजिए कि आपके पास (Suppose)SSH (उदाहरण के लिए) के माध्यम से अपने सर्वर तक दूरस्थ पहुँच नहीं है । उस स्थिति में, आप अपने MySQL(MySQL) डेटाबेस को सीधे दूरस्थ कनेक्शन की अनुमति देने के लिए तब तक कॉन्फ़िगर नहीं कर पाएंगे जब तक कि आपका रूट mySQL खाता पहले से ही दूरस्थ कनेक्शन की अनुमति नहीं देता। इसलिए, आगे बढ़ने से पहले आपको पहले यह कनेक्शन स्थापित करना होगा।
अपनी MySQL कॉन्फ़िगरेशन फ़ाइल का संपादन(Editing Your MySQL Configuration File)
दूरस्थ कनेक्शन की अनुमति देने के लिए MySQL को कॉन्फ़िगर करने का पहला चरण आपकी MySQL कॉन्फ़िगरेशन फ़ाइल को संपादित करना है। इस स्तर तक, यह मार्गदर्शिका मान लेगी कि आप सर्वर, पीसी या मैक(Mac) से पहले ही कनेक्ट हो चुके हैं और अपने mySQL डेटाबेस को दूरस्थ रूप से होस्ट कर रहे हैं और कंसोल एक्सेस है।
वैकल्पिक रूप से, आप मैक(Mac) या लिनक्स(Linux) पर खुले टर्मिनल या विंडोज़(Windows) पर टेक्स्ट एडिटर का उपयोग करके स्थानीय MySQL सर्वर को कॉन्फ़िगर कर सकते हैं ।
- शुरू करने के लिए, अपनी MySQL डेटाबेस फ़ाइल को संपादित करने के लिए अपने पसंदीदा कंसोल टेक्स्ट एडिटर का उपयोग करें। लिनक्स(Linux) पर , नैनो(nano) संपादक का उपयोग करके इस फ़ाइल को संपादित करने के लिए टर्मिनल या एसएसएच विंडो में (SSH)sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf टाइप करें (यह मानते हुए कि आपका MySQL डेटाबेस डिफ़ॉल्ट स्थान पर है) ।
- यदि आप विंडोज चला रहे हैं, तो (Windows)फाइल एक्सप्लोरर(File Explorer) खोलें और अपने MySQL इंस्टालेशन वाले फोल्डर को एक्सेस करें (जैसे C:/Program Files/MySQL/MySQL Server 8.0 )। प्रविष्टि को डबल-क्लिक करके अपने डिफ़ॉल्ट टेक्स्ट एडिटर (जैसे नोटपैड ) का उपयोग करके (Notepad)my.ini फ़ाइल खोलें । अगर यह वहां नहीं है, तो पहले फाइल बनाएं(create the file first) ।
- Mac पर , एक टर्मिनल विंडो खोलें और sudo nano /usr/local/etc/my.cnf टाइप करें । यदि आपने होमब्रे का उपयोग करके (using homebrew)MySQL स्थापित किया है तो यह (MySQL)MySQL के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल है ।
ऊपर संदर्भित स्थान MySQL कॉन्फ़िगरेशन फ़ाइलों के लिए डिफ़ॉल्ट स्थान हैं। यदि ये आदेश काम नहीं करते हैं, तो आपको संबंधित फ़ाइल पथ का पता लगाने के लिए संबंधित फ़ाइलों ( my.cnf , mysqld.cnf , या my.ini ) को मैन्युअल रूप से खोजना होगा।(my.ini)
एक सुरक्षित बाइंड-एड्रेस आईपी रेंज सेट करना(Setting a Safe Bind-Address IP Range)
- अपने सर्वर के लिए MySQL कॉन्फ़िगरेशन फ़ाइल खोलने के बाद , फ़ाइल के बाइंड-एड्रेस(bind-address) अनुभाग तक पहुँचने के लिए अपने कीबोर्ड की तीर कुंजी का उपयोग करें। यह IP श्रेणी आपके डेटाबेस से कनेक्शन को सीमित करती है, जो आमतौर पर केवल स्थानीय मशीन या सर्वर से 127.0.0.1 का उपयोग करके कनेक्शन की अनुमति देने के लिए सेट की जाती है ।
- यदि आप अपने वर्तमान इंटरनेट कनेक्शन का उपयोग करने वाले उपकरणों से कनेक्शन की अनुमति देने के लिए अपने MySQL डेटाबेस को कॉन्फ़िगर करना चाहते हैं , तो पहले अपना सार्वजनिक आईपी पता खोजें , फिर (find your public IP address)127.0.0.1 को उस आईपी पते से बदलें । वैकल्पिक रूप से, इसे उस डिवाइस या सर्वर के आईपी पते से बदलें जिससे आप कनेक्शन की अनुमति देना चाहते हैं।
- कुछ परिस्थितियों में, आप सभी(all) दूरस्थ कनेक्शनों को एक MySQL डेटाबेस में अनुमति देना चाह सकते हैं । इसमें अत्यधिक जोखिम होता है(extreme risk) और इसे उत्पादन सर्वर पर उपयोग नहीं किया जाना चाहिए। हालांकि, यदि आप इसकी अनुमति देना चाहते हैं, तो 127.0.0.1 को 0.0.0.0 से बदलें ।
- बेसिक सेटिंग्स(Basic Settings) सेक्शन में पोर्ट(port ) वैल्यू पर ध्यान दें । अगले भाग में इसकी आवश्यकता होगी। यदि यह दिखाई नहीं दे रहा है, तो डिफ़ॉल्ट मान का उपयोग किया जाएगा, जो कि पोर्ट 3306 है । आप एक उपयुक्त पोर्ट मान के साथ xxxx को प्रतिस्थापित करते हुए, एक नई लाइन पर port = xxxx टाइप करके अपना पोर्ट जोड़ सकते हैं ।
- एक बार जब आप अपनी MySQL कॉन्फ़िगरेशन फ़ाइल में (MySQL)बाइंड-एड्रेस(bind-address ) कॉन्फ़िगर कर लेते हैं , तो फ़ाइल को सहेजें। यदि आप लिनक्स(Linux) पर हैं , तो ऐसा करने के लिए Ctrl + O और Ctrl + X चुनें । मैक पर, Command + O और Command + X चुनें । विंडोज यूजर्स फाइल(File ) > सेव(Save) को चुनकर सेव कर सकते हैं ।
- इसके बाद, लिनक्स(Linux) और मैक(Mac) उपयोगकर्ता mysql.server stop && mysql.server start या mysql.server पुनरारंभ(mysql.server restart) टाइप करके MySQL को पुनरारंभ कर सकते हैं । आपको sudo(using sudo) (उदाहरण के लिए sudo mysql.server पुनरारंभ(sudo mysql.server restart) ) का उपयोग करके कमांड को ऊपर उठाने की आवश्यकता हो सकती है और mysql.server फ़ाइल (जैसे /usr/local/bin/mysql.server ) के लिए उपयुक्त पथ का उपयोग करना पड़ सकता है।
- यदि उपरोक्त आदेश काम नहीं करता है, तो इसके बजाय sudo service mysql पुनरारंभ(sudo service mysql restart ) करने का प्रयास करें ।
- विंडोज़(Windows) पर MySQL को पुनरारंभ करने के लिए, स्टार्ट(Start) मेनू पर राइट-क्लिक करके और विंडोज पावरशेल (एडमिन)(Windows PowerShell (Admin)) का चयन करके एक नई पावरशेल(PowerShell) विंडो खोलें । पावरशेल विंडो में, अपने पीसी पर सही सेवा नाम के साथ mysql80 की जगह, नेट स्टॉप mysql80 और(net stop mysql80 ) उसके बाद net start mysql80 टाइप करें।(net start mysql80)
यदि आप Windows पर सही सेवा नाम के बारे में सुनिश्चित नहीं हैं, तो इसे खोजने के लिए (Windows)net start टाइप करें। यदि आप अपने कॉन्फ़िगरेशन को पुनः लोड नहीं कर सकते हैं, तो अपने सर्वर को पुनरारंभ करें और इसके बजाय मैन्युअल रूप से (यदि आवश्यक हो) MySQL को पुनः लोड करें।(MySQL)
अपने फायरवॉल को कॉन्फ़िगर करना(Configuring Your Firewalls)
इस स्तर पर, आपके MySQL डेटाबेस को आपके द्वारा अपनी MySQL कॉन्फ़िगरेशन फ़ाइल में (MySQL)बाइंड-एड्रेस(bind-address) मान के रूप में सेट किए गए IP पते का उपयोग करने वाले उपकरणों से दूरस्थ कनेक्शन की अनुमति देनी चाहिए (या यदि आप इस मान को 0.0.0.0 पर सेट करते हैं तो सभी उपकरणों से )। हालांकि, कनेक्शन अभी भी आपके डिवाइस या नेटवर्क फ़ायरवॉल(device or network firewall) द्वारा अवरुद्ध किए जाएंगे ।
अधिकांश सर्वर और पीसी कनेक्शन को ब्लॉक करने के लिए फ़ायरवॉल का उपयोग करते हैं जब तक कि किसी विशिष्ट पोर्ट तक पहुंच प्रदान नहीं की जाती है। इसे कॉन्फ़िगर करने के चरण अलग-अलग होंगे, यह इस बात पर निर्भर करता है कि आप Windows या Linux पर MySQL चला रहे हैं या नहीं । मैक(Mac) फायरवॉल डिफ़ॉल्ट रूप से अक्षम हैं, इसलिए आपको यहां कोई अतिरिक्त चरण पूरा करने की आवश्यकता नहीं है।
Linux फ़ायरवॉल कॉन्फ़िगर करें(Configure Linux Firewalls)
कई Linux सर्वर iptables को डिफ़ॉल्ट फ़ायरवॉल उपयोगिता के रूप में उपयोग करते हैं। आप नीचे दिए गए चरणों का पालन करके इसे कॉन्फ़िगर कर सकते हैं।
- एक टर्मिनल या SSH कनेक्शन खोलें और sudo iptables -A INPUT -p tcp -s XXXX -dport YYYY -j ACCEPT टाइप करें(sudo iptables -A INPUT -p tcp -s X.X.X.X –dport YYYY -j ACCEPT) । XXXX को उस डिवाइस के आईपी पते से बदलें जिससे आप MySQL कनेक्शन की अनुमति देना चाहते हैं(from) , और YYYY को अपनी (YYYY )MySQL कॉन्फ़िगरेशन फ़ाइल (जैसे 3306 ) से मिलान पोर्ट मान से बदलें।
- यह अस्थायी रूप से फ़ायरवॉल को कॉन्फ़िगर करेगा। यदि आप डेबियन या उबंटू-आधारित लिनक्स(Linux) सर्वर का उपयोग कर रहे हैं, तो टर्मिनल या एसएसएच विंडो में sudo netfilter-persistent save and sudo netfilter-persistent reload टाइप करके इस परिवर्तन को स्थायी बनाएं ।
यदि iptables आपके Linux(Linux) वितरण के लिए डिफ़ॉल्ट फ़ायरवॉल उपकरण नहीं है , तो आपको अधिक जानकारी के लिए अपने वितरण के उपयोगकर्ता पुस्तिका से परामर्श करने की आवश्यकता होगी। यदि कुछ पैकेज (जैसे कि netfilter-persistent ) अनुपलब्ध हैं, तो इसे स्थापित करने के लिए अपने वितरण के सॉफ़्टवेयर रिपॉजिटरी टूल का उपयोग करें (उदाहरण के लिए sudo apt install netfilter-persistent )।
Windows फ़ायरवॉल कॉन्फ़िगर करें(Configure Windows Firewalls)
यदि आप अपने डेटाबेस को होस्ट करने के लिए Windows PC या सर्वर का उपयोग कर रहे हैं, तो आप इन चरणों का उपयोग करके अपने फ़ायरवॉल को कॉन्फ़िगर कर सकते हैं:
- (Right-click)स्टार्ट(Start) मेन्यू पर राइट-क्लिक करें और रन(Run) चुनें ।
- रन(Run) बॉक्स में, wf.msc टाइप करें और(wf.msc) OK चुनें(OK) ।
- विंडोज डिफेंडर(Windows Defender) विंडो में, इनबाउंड नियम(Inbound Rules ) > नया नियम(New Rule) चुनें ।
- नई इनबाउंड नियम विज़ार्ड(New Inbound Rule Wizard) विंडो में, पोर्ट >(Port ) अगला चुनें(Next) ।
- अगले मेनू में, विकल्पों में से TCP चुनें , टाइप करें 3306 (या जो भी पोर्ट मान आपकी (3306 )MySQL कॉन्फ़िगरेशन फ़ाइल में सूचीबद्ध है ), फिर अगला(Next) चुनें ।
- क्रिया(Action) मेनू पर , कनेक्शन को(Allow the connection) सक्षम करने की अनुमति देने के लिए डिफ़ॉल्ट विकल्प छोड़ दें, फिर अगला(Next) चुनें ।
- पुष्टि करें कि आप चाहते हैं कि नियम सभी नेटवर्क प्रकारों पर लागू हो, फिर अगला(Next) चुनें ।
- दिए गए पोर्ट में नियम के लिए एक वर्णनात्मक नाम टाइप करें (उदाहरण के लिए। MySQL ) फिर इसे अपने फ़ायरवॉल नियमों की सूची में जोड़ने के लिए समाप्त करें चुनें।(Finish)
यदि आपको कनेक्ट करने में समस्या हो रही है, तो ऊपर दिए गए चरणों को दोहराएं, सुनिश्चित करें कि समान विवरण (पोर्ट 3306, आदि) का उपयोग करके अपनी फ़ायरवॉल सेटिंग्स में एक नया आउटबाउंड नियम(outbound rule ) बनाना सुनिश्चित करें । आपको अपने डेटाबेस में इनबाउंड और आउटबाउंड कनेक्शन की अनुमति देने के लिए आवश्यक अवरुद्ध पोर्ट खोलने के(open the necessary blocked ports) लिए अपने स्थानीय नेटवर्क राउटर को कॉन्फ़िगर करने की भी आवश्यकता हो सकती है।
MySQL का उपयोग करके किसी दूरस्थ सर्वर से कनेक्ट करना(Connecting to a Remote Server Using MySQL)
दूरस्थ कनेक्शन की अनुमति देने के लिए अपने MySQL(MySQL) डेटाबेस को कॉन्फ़िगर करने के बाद , आपको वास्तव में इससे एक कनेक्शन स्थापित करना होगा। आप इसे टर्मिनल या पावरशेल विंडो से mysql कमांड (विंडोज़ पर mysql.exe) का (PowerShell)उपयोग(mysql) करके कर(Windows) सकते हैं(mysql.exe ) ।
यदि आप Windows चला रहे हैं , तो आपको शुरू करने से पहले यह सुनिश्चित करना होगा कि MySQL स्थानीय रूप से स्थापित है(MySQL is installed locally) । मैक(Mac) उपयोगकर्ता टर्मिनल से होमब्रे का उपयोग करके (using homebrew)MySQL स्थापित कर सकते हैं ( (MySQL) brew install mysql ), जबकि लिनक्स(Linux) उपयोगकर्ता आवश्यक पैकेज स्थापित करने के लिए अपने स्थानीय ऐप रिपॉजिटरी (जैसे sudo apt install mysql ) का उपयोग कर सकते हैं।(sudo apt install mysql)
Linux या Mac पर MySQL से कनेक्ट करना(Connecting to MySQL on Linux or Mac)
- Mac या Linux पर अपने दूरस्थ MySQL सर्वर से कनेक्ट करने के लिए , एक नई टर्मिनल विंडो खोलें और mysql -u उपयोगकर्ता नाम -h XXXX:XXXX -p(mysql -u username -h X.X.X.X:XXXX -p) टाइप करें । XXXX:XXXX को अपने दूरस्थ सर्वर आईपी पते और पोर्ट नंबर (जैसे 100.200.100.200:3306 ) और उपयोगकर्ता नाम(username) से अपने MySQL उपयोगकर्ता नाम से बदलें ।(100.200.100.200:3306)
- संकेत मिलने पर, अपने पासवर्ड की पुष्टि करें। यदि कनेक्शन सफल होता है, तो टर्मिनल में एक सफल संदेश दिखाई देगा।
विंडोज़ पर MySQL से कनेक्ट करना(Connecting to MySQL on Windows)
- Windows पर दूरस्थ (Windows)MySQL सर्वर से कनेक्ट करने के लिए , प्रारंभ(Start) मेनू पर राइट-क्लिक करके और Windows PowerShell (व्यवस्थापन)(Windows PowerShell (Admin)) का चयन करके एक नई PowerShell विंडो खोलें ।
- नई पॉवरशेल विंडो में, सही फ़ोल्डर में प्रवेश करने के लिए cd “C:\Program Files\MySQL\MySQL Workbench 8.0\ " टाइप करें, इस डायरेक्टरी को अपने पीसी पर सही इंस्टॉलेशन डायरेक्टरी से बदलें। उदाहरण के लिए, यदि आपका MySQL का संस्करण 8.0.1 है, तो इसके बजाय MySQL वर्कबेंच 8.0.1(MySQL Workbench 8.0.1) फ़ोल्डर का उपयोग करें।
- वहां से .\mysql.exe -u username -h X.X.X.X:XXXX -p टाइप करें । XXXX:XXXX को अपने रिमोट सर्वर आईपी पते और पोर्ट नंबर (उदाहरण के लिए 100.200.100.200:3306 ) और उपयोगकर्ता नाम(username) के साथ एक MySQL उपयोगकर्ता नाम से (MySQL)बदलें(100.200.100.200:3306) जो रिमोट एक्सेस (जैसे रूट(root) ) की अनुमति देता है। किसी भी अतिरिक्त ऑन-स्क्रीन निर्देशों का पालन करें।(Follow)
- संकेत मिलने पर, साइन-इन प्रक्रिया को पूरा करने और अपने MySQL डेटाबेस को दूरस्थ रूप से एक्सेस करने के लिए अपना पासवर्ड प्रदान करें।
यदि यह काम नहीं करता है, तो इन चरणों का उपयोग करके और -h लोकलहोस्ट(-h localhost) तर्क का उपयोग करके SSH (या इसे सीधे एक्सेस करें) का उपयोग करके अपने (SSH)MySQL सर्वर को होस्ट करने वाले सर्वर या पीसी से कनेक्ट करें। फिर आप नीचे दिए गए चरणों का पालन करके एक उपयुक्त उपयोगकर्ता खाता बना सकते हैं।
एक MySQL डेटाबेस के लिए दूरस्थ उपयोगकर्ता पहुँच की अनुमति देना(Allowing Remote User Access to a MySQL Database)
इस बिंदु तक, आप अपने सर्वर के रूट उपयोगकर्ता खाते या उन्नत विशेषाधिकार वाले किसी अन्य उपयोगकर्ता खाते का उपयोग करके दूरस्थ रूप से अपने MySQL सर्वर से कनेक्ट करने में सक्षम होना चाहिए । चूंकि पहुंच का यह स्तर असुरक्षित है, आप अपने MySQL(MySQL) डेटाबेस तक पहुंचने के लिए अधिक प्रतिबंधित खाता बनाना पसंद कर सकते हैं ।
इस खाते की आपके MySQL सर्वर तक सीमित पहुंच होगी, जो इसे केवल चयनित डेटाबेस के साथ सहभागिता करने की अनुमति देगा। यह अधिक गंभीर परिवर्तन करने में सक्षम नहीं होगा, जैसे अन्य डेटाबेस डेटा तक पहुंच बनाना, नए उपयोगकर्ता खाते बनाना आदि।
आपके पास दूरस्थ रूप से अपने MySQL सर्वर में साइन इन करने की क्षमता होनी चाहिए। (MySQL)यदि आप दूरस्थ रूप से अपने रूट खाते का उपयोग नहीं कर सकते हैं, तो आपको दूरस्थ SSH कनेक्शन के माध्यम से (SSH)mysql कमांड का उपयोग करके या सर्वर को होस्ट करने वाले पीसी या सर्वर को सीधे एक्सेस करके अपने सर्वर के शेल तक पहुंचने की आवश्यकता होगी।
- अपने दूरस्थ MySQL शेल ( mysql टूल का उपयोग करके) में, CREATE USER “username”@”x.x.x.x” IDENTIFIED BY “password”; और एंटर(Enter) चुनें । उपयोगकर्ता नाम(username ) को उस उपयोगकर्ता नाम से बदलें जिसे आप बनाना चाहते हैं, xxxx उस आईपी पते से जिसे आप कनेक्ट करना चाहते हैं, और पासवर्ड(password) को उपयुक्त पासवर्ड से बदलें।
- आपको अपना नया खाता आवश्यक अनुमतियों के साथ देना होगा। ऐसा करने के लिए, GRANT ALL ON databasename.* TO username@”x.x.x.x”; और सही विवरण के साथ डेटाबेसनाम , उपयोगकर्ता नाम(databasename, username, ) और xxxx को बदलें। (x.x.x.x )यदि आप चाहते हैं, तो डेटाबेसनाम को सभी डेटाबेस तक पहुंच प्रदान करने के लिए *(databasename) से *
पहुँच प्रदान होने पर, अपने नए खाते का उपयोग करके दूरस्थ रूप से अपने सर्वर से कनेक्ट करने के लिए उपरोक्त अनुभाग में दिए गए चरणों का उपयोग करें (उदा. mysql -u उपयोगकर्ता नाम -h XXXX:XXXX -p(mysql -u username -h X.X.X.X:XXXX -p) )।
अपने डेटाबेस डेटा को सुरक्षित करना(Securing Your Database Data)
चाहे आप MySQL या किसी अन्य प्रकार के SQL डेटाबेस के साथ काम कर रहे हों, अपनी डेटा सुरक्षा बनाए रखने के लिए अपने कनेक्शन को सुरक्षित रखना महत्वपूर्ण है। ऐसा करने का एक अच्छा तरीका है पुराने (और आसानी से अनुमान लगाने योग्य) पासवर्ड पर निर्भर रहने के बजाय अपने सर्वर तक दूरस्थ पहुंच के लिए SSH कुंजियाँ बनाना।(generate SSH keys for remote access)
यदि आप डेटा हानि के बारे में चिंतित हैं, तो आप आसानी से अपने डेटाबेस(back up your database) का ऑनलाइन बैकअप ले सकते हैं। अधिकांश डेटाबेस Linux सर्वर का उपयोग करके चलाए जाते हैं—आप आसानी से Linux फ़ाइल बैकअप को स्वचालित(automate a Linux file backup easily) कर सकते हैं । यदि आप Windows पर MySQL चला रहे हैं , तो आप Windows(Windows) के लिए एक समान (MySQL)स्वचालित बैकअप सिस्टम(automatic backup system for Windows) सेट कर सकते हैं , जिससे आप किसी आपात स्थिति में अपने डेटा को पुनर्स्थापित कर सकते हैं।
Related posts
विंडोज या मैक कंप्यूटर से रिमोट कनेक्शन कैसे ब्लॉक करें
फायर टीवी रिमोट को कैसे रीसेट करें
विंडोज 7/8/10 . में ब्रिज नेटवर्क कनेक्शन
राउटर के माध्यम से रिमोट डेस्कटॉप को कैसे कॉन्फ़िगर करें
विंडोज़ में रिमोट डेस्कटॉप क्रेडेंशियल्स को सहेजना रोकें
Google डॉक्स पर पृष्ठभूमि का रंग कैसे बदलें
कुल शुरुआती के लिए ड्रोन कैसे उड़ाएं
विंडोज की को डिसेबल कैसे करें
WEBP इमेज को JPG, GIF या PNG में कैसे बदलें
किसी भी वेबसाइट के लिए 7 तकनीकी SEO ऑप्टिमाइज़ेशन टिप्स
दूसरे मॉनिटर के रूप में अपने Chromebook का उपयोग कैसे करें
मून फोटोज के लिए 6 बेस्ट कैमरा सेटिंग्स
डीवीडी को डिजिटाइज़ कैसे करें
पुस्तक समीक्षा - विंडोज 8 के लिए हाउ-टू गीक गाइड
अपने रास्पबेरी पाई में एसएसएच या एसएफटीपी कैसे करें?
माउस को छुए बिना अपने विंडोज पीसी को कैसे जगाए रखें?
निंटेंडो स्विच पर स्क्रीनशॉट कैसे लें
Google क्रोम ऑफलाइन (स्टैंडअलोन) इंस्टालर कैसे डाउनलोड करें
दूरस्थ डेस्कटॉप कनेक्शन के लिए कमांड लाइन पैरामीटर्स
अपने ब्राउज़र से कैश्ड पेज और फाइल कैसे देखें