Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

डिफ़ॉल्ट MySQL पोर्ट नंबर क्या है?


MySQL डिफ़ॉल्ट रूप से पोर्ट नंबर 3306 का उपयोग करता है।

3306 पोर्ट नंबर

3306 पोर्ट नंबर का उपयोग MySQL प्रोटोकॉल द्वारा MySQL क्लाइंट और उपयोगिताओं जैसे 'mysqldump' से जुड़ने के लिए किया जाता है। यह एक टीसीपी, यानी ट्रांसमिशन कंट्रोल प्रोटोकॉल है।

कमजोरियां

आइए देखें कि क्या इस डिफ़ॉल्ट पोर्ट का उपयोग करते समय कोई भेद्यता है -

सामान्य तौर पर, पोर्ट 3306 को नहीं खोला जाना चाहिए क्योंकि यह सर्वर को हमले के लिए असुरक्षित बना सकता है। यदि उपयोगकर्ता को दूरस्थ रूप से डेटाबेस से कनेक्ट करने की आवश्यकता है, तो पोर्ट 3306 खोलने के बजाय कई अन्य सुरक्षित विकल्प हैं।

सुरक्षित विकल्पों में से एक में SSH सुरंग का उपयोग करना शामिल है। दूसरी ओर, यदि पोर्ट 3306 खोलने की आवश्यकता है, तो उपयोगकर्ता को उन आईपी पते को प्रतिबंधित करना सुनिश्चित करना होगा जो इसे एक्सेस कर सकते हैं ताकि अविश्वसनीय मेजबानों द्वारा कनेक्शन तक नहीं पहुंचा जा सके। भले ही MySQL डिफ़ॉल्ट पोर्ट 3306 है, लेकिन इसका मतलब यह नहीं है कि MySQL सेवा हमेशा उस पोर्ट का उपयोग करेगी।

यदि उपयोगकर्ता पोर्ट को सत्यापित करना चाहता है या यह देखना चाहता है कि क्या MySQL किसी भिन्न पोर्ट का उपयोग कर रहा है, तो यह एक छोटी SQL क्वेरी चलाकर किया जा सकता है।

SHOW VARIABLES WHERE Variable_name = 'port';

  1. MySQL में डिफ़ॉल्ट वर्ण सेट सेट करें

    डिफ़ॉल्ट वर्ण सेट के लिए, आइए सिंटैक्स देखें - CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; आइए हम डिफ़ॉल्ट वर्ण सेट UTF8 को सेट करने के लिए उपरोक्त सिंटैक्स को लागू करें - mysql> CREATE DATABASE IF NOT EXISTS instant_app    

  1. जावा में MySQL कनेक्शन कैसे बनाएं? locahost पर सेट करने के लिए पोर्ट नंबर क्या है?

    आपको URL में पोर्ट नंबर 3306 का उपयोग करना होगा। वाक्य रचना इस प्रकार है - jdbc:mysql://localhost:3306 उदाहरण आयात करें झूठा; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); if(con!=null) { System.out.println (MySQL कनेक्शन पोर्ट 3306 के साथ सफल है।); } } पकड़

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---