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

MySQL यूजर अकाउंट को किसी भी होस्ट से कनेक्ट करने की अनुमति कैसे दें (%)

MySQL में यूजर अकाउंट को किसी भी होस्ट से कनेक्ट करने की अनुमति देने के लिए होस्टनाम के रूप में % वाइल्डकार्ड उपयोग करें।

सिंटैक्स

USE mysql;
CREATE USER 'user_name'@'%' IDENTIFIED BY 'password';

उदाहरण: Gaurav यूजर बनाना

mysql> USE mysql;
Database changed

mysql> CREATE USER 'Gaurav'@'%' IDENTIFIED BY 'password123';
Query OK, 0 rows affected (0.00 sec)

विशेषाधिकार जांचें

mysql> SHOW GRANTS FOR 'Gaurav'@'%';
+------------------------------------+
| Grants for Gaurav@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'Gaurav'@'%' |
+------------------------------------+

महत्वपूर्ण बिंदु

  • % किसी भी होस्ट से कनेक्शन की अनुमति देता है (वाइल्डकार्ड)।
  • डिफ़ॉल्ट रूप से नए यूजर के पास केवल USAGE विशेषाधिकार होता है (कोई डेटाबेस एक्सेस नहीं)।
  • GRANT स्टेटमेंट से विशिष्ट डेटाबेस/टेबल विशेषाधिकार दें।
  • सुरक्षा के लिए: केवल आवश्यक होस्ट्स अनुमति दें, % से बचें जब तक आवश्यक न हो।
  • फायरवॉल/नेटवर्क लेवल पर भी एक्सेस प्रतिबंधित करें।

पासवर्ड के बिना यूजर बनाना (अनुशंसित नहीं)

mysql> CREATE USER 'hello';
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS FOR 'hello'@'%';
+-----------------------------------+
| Grants for hello@%                |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'hello'@'%' |
+-----------------------------------+

होस्टनाम और पासवर्ड दोनों छोड़ने पर 'hello'@'%' बनता है बिना पासवर्ड के — सुरक्षा जोखिम।

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. MySQL में अलग यूजर के रूप में लॉगिन कैसे करें? MySQL में अलग यूजर के रूप में लॉगिन कैसे करें?

    कमांड लाइन से अलग यूजर के रूप में MySQL लॉगिन मौजूदा यूजर के रूप में लॉगिन करने के लिए: mysql -u yourUsername -p Enter दबाने के बाद पासवर्ड दर्ज करें। नया यूजर बनाना और लॉगिन करना 1. यूजर बनाएं CREATE USER John@localhost IDENTIFIED BY john123456; 2. यूजर वेरीफाई करें SELECT user FROM mysql.user

  1. Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC) Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC)

    Java एप्लिकेशन को MySQL से जोड़ने के लिए JDBC (Java Database Connectivity) API और MySQL Connector/J ड्राइवर का उपयोग करें। आवश्यक निर्भरता (Maven) <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.3.0</