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

MySQL में होस्टनाम छोड़े बिना यूजर अकाउंट कैसे बनाएं

MySQL में CREATE USER स्टेटमेंट में होस्टनाम भाग छोड़ने पर, MySQL स्वचालित रूप से % (कोई भी होस्ट) मान लेता है।

सिंटैक्स

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

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

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

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

यूजर 'remote'@'%' के रूप में बनता है — किसी भी होस्ट से कनेक्ट कर सकता है।

होस्टनाम और पासवर्ड दोनों छोड़ना

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'@'%' |
+-----------------------------------+

सुरक्षा चेतावनी: पासवर्ड के बिना यूजर बनाना गंभीर सुरक्षा जोखिम है — कोई भी उस नाम से कनेक्ट कर सकता है।

सर्वोत्तम अभ्यास

  • हमेशा स्पष्ट होस्टनाम दें: 'user'@'localhost' या 'user'@'192.168.1.%'
  • मजबूत पासवर्ड अनिवार्य करें
  • % केवल जब वास्तव में किसी भी होस्ट से एक्सेस आवश्यक हो
  • उत्पादन में पासवर्ड-रहित अकाउंट्स कभी न बनाएं
  1. - MySQL क्लोन तालिका कैसे बनाएं?

    कभी-कभी ऐसी स्थिति हो सकती है जब हमें किसी तालिका की सटीक प्रति की आवश्यकता होती है और CREATE TABLE ... SELECT हमारे उद्देश्यों के अनुरूप नहीं होता क्योंकि प्रति में वही इंडेक्स, डिफ़ॉल्ट मान आदि शामिल होने चाहिए। आप तालिका का क्लोन बनाने के लिए नीचे दिए गए चरणों का पालन करके इस स्थिति को संभाल सकते

  1. - ORDER BY क्लॉज के साथ MySQL व्यू कैसे बनाएं?

    हम MySQL ORDER BY क्लॉज का उपयोग अपने परिणाम सेट में रिकॉर्ड को क्रमबद्ध करने के लिए कर सकते हैं। GROUP BY क्लॉज को व्यू के साथ समझने के लिए हम Info नामक एक व्यू बना रहे हैं जो आधार तालिका Student_info का उपयोग करता है जिसमें निम्न डेटा है: Select * from Student_info; +------+---------+------------

  1. - MySQL रूट यूजर के पूर्ण विशेषाधिकार कैसे पुनर्स्थापित करें

    हम UPDATE कमांड की मदद से MySQL रूट यूजर के पूर्ण विशेषाधिकारों को पुनर्स्थापित कर सकते हैं। सबसे पहले, आपको mysqld को रोकने और --skip-grant-tables विकल्प के साथ इसे पुनरारंभ करने की आवश्यकता है। उसके बाद, केवल mysql के साथ mysqld सर्वर से कनेक्ट करें (यानी कोई -p विकल्प नहीं, और उपयोगकर्ता नाम की