Linux पर MariaDB: यह क्या है, इसे कैसे स्थापित करें (Ubuntu/CentOS/Debian), और सुरक्षित सेटअप

目次

1. MariaDB क्या है?

MariaDB का अवलोकन और मुख्य विशेषताएँ

MariaDB एक ओपन‑सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह MySQL के आधार पर विकसित किया गया है और अपनी उच्च संगतता के कारण कई सिस्टम और एप्लिकेशन में व्यापक रूप से अपनाया जाता है।

मूल रूप से, जब MySQL को Oracle ने अधिग्रहित किया, तो कुछ डेवलपर्स ने अलग हो कर MariaDB प्रोजेक्ट शुरू किया। परिणामस्वरूप, MariaDB में MySQL के समान कमांड सेट और डेटा संरचनाएँ बनी रहती हैं, जबकि डिज़ाइन में खुलापन और पारदर्शिता पर ज़ोर दिया गया है।

MariaDB मुफ्त में उपयोग किया जा सकता है और व्यावसायिक तथा गैर‑व्यावसायिक दोनों उपयोगों के लिए विस्तृत प्रयोजनों को समर्थन देता है। विशेष रूप से, यह Linux सर्वर वातावरण में मजबूत ट्रैक रिकॉर्ड रखता है और स्थिरता, प्रदर्शन और सुरक्षा के लिए अत्यधिक सराहा जाता है।

MySQL से अंतर

MariaDB और MySQL बहुत समान हैं, और कई कमांड व कॉन्फ़िगरेशन फ़ाइलें जैसा है वैसा ही उपयोग की जा सकती हैं। हालांकि, कुछ महत्वपूर्ण अंतर मौजूद हैं।

  • लाइसेंसिंग अंतर क्योंकि MySQL को Oracle विकसित और प्रबंधित करता है, कुछ व्यावसायिक उपयोग परिदृश्यों में लाइसेंस प्रतिबंध लागू हो सकते हैं। MariaDB, दूसरी ओर, GPL (GNU जनरल पब्लिक लाइसेंस) पर आधारित है, जिससे अधिक लचीला उपयोग संभव होता है।
  • विकास गति और समुदाय‑चालित दृष्टिकोण MariaDB समुदाय‑चालित तरीके से सक्रिय रूप से विकसित किया जाता है और नई सुविधाएँ अधिक तेज़ी से पेश करता है। यह एंटरप्राइज़‑उन्मुख सुविधाओं (जैसे स्टोरेज इंजन विकल्प और प्रदर्शन अनुकूलन) में विशेष रूप से मजबूत है।
  • विस्तारशीलता और संगतता MariaDB MySQL के साथ उच्च संगतता बनाए रखता है, साथ ही अपने स्वयं के स्टोरेज इंजन (जैसे Aria और ColumnStore) प्रदान करता है, जिससे आपके उपयोग केस के अनुसार लचीले संचालन संभव होते हैं। हालांकि, संस्करणों के विकास के साथ संगतता अंतर उत्पन्न हो सकते हैं, इसलिए माइग्रेशन के समय सावधानी आवश्यक है।

MariaDB चुनने के लाभ

Linux वातावरण में डेटाबेस तैनात करते समय, MariaDB निम्नलिखित लाभ प्रदान करता है:

  • सरल कॉन्फ़िगरेशन के साथ आसान इंस्टॉलेशन
  • हल्का और तेज़ प्रदर्शन
  • बड़े पैमाने पर डेटा प्रोसेसिंग को संभालने योग्य स्केलेबिलिटी
  • दीर्घकालिक स्थिर संचालन
  • विश्वभर के डेवलपर्स से विस्तृत ज्ञान और समर्थन संसाधन

इन कारणों से, व्यक्तिगत विकास सेटअप से लेकर एंटरप्राइज़ प्रोडक्शन सिस्टम तक, MariaDB को विभिन्न वातावरणों में चुना जाता है।

2. इंस्टॉलेशन से पहले की तैयारी

Linux वातावरण में MariaDB स्थापित करने से पहले, कई बिंदुओं की पुष्टि और तैयारी चरणों को पूरा करना आवश्यक है। इस चरण को छोड़ने से बाद में समस्याएँ उत्पन्न हो सकती हैं, इसलिए अग्रिम तैयारी बहुत महत्वपूर्ण है।

सिस्टम आवश्यकताओं की जाँच

MariaDB एक हल्का और तेज़ डेटाबेस है, लेकिन फिर भी न्यूनतम सिस्टम आवश्यकताएँ होती हैं। नीचे सामान्य दिशानिर्देशात्मक आवश्यकताएँ दी गई हैं (संस्करण और उपयोग के अनुसार भिन्न हो सकती हैं):

  • OS : Ubuntu, Debian, CentOS, RHEL आदि Linux वितरण
  • CPU : 1 GHz या अधिक (बहु‑कोर की सिफ़ारिश)
  • Memory : 512 MB या अधिक (1 GB या अधिक की सिफ़ारिश)
  • Storage : 1 GB या अधिक खाली स्थान (डेटा मात्रा के अनुसार समायोजित करें)
  • Network : पैकेज प्राप्त करने और अपडेट लागू करने के लिए इंटरनेट कनेक्शन आवश्यक

ध्यान दें कि पुराने Linux वितरणों पर नवीनतम MariaDB संस्करण समर्थित नहीं हो सकते। अपने Linux संस्करण की जाँच करें, और यदि आवश्यक हो तो रिपॉज़िटरी जोड़ें या अन्य कदम उठाएँ।

आवश्यक पैकेजों की पुष्टि और अपडेट

MariaDB स्थापित करने के लिए आप आमतौर पर OS के मानक पैकेज मैनेजर (जैसे APT या YUM) का उपयोग करते हैं। सिस्टम को पहले अपडेट करने से निर्भरता समस्याओं से बचा जा सकता है।

Ubuntu/Debian के लिए एक उदाहरण नीचे दिया गया है:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL पर, निम्न कमांड चलाएँ:

sudo yum update -y

इसके अलावा, यह सुनिश्चित करें कि निम्नलिखित पैकेज स्थापित हैं (यदि अनुपलब्ध हों तो उन्हें इंस्टॉल करें):

  • curl : MariaDB रिपॉजिटरी जोड़ते समय उपयोग किया जाता है
  • gnupg : साइनिंग कुंजियों को सत्यापित करने के लिए उपयोग किया जाता है
  • software-properties-common (मुख्यतः Ubuntu के लिए) : PPAs को प्रबंधित करने के लिए आवश्यक है। Debian पर हमेशा आवश्यक नहीं होता।

आधिकारिक MariaDB रिपॉजिटरी का उपयोग करने पर विचार करें

कई Linux वितरणों में, MariaDB डिफ़ॉल्ट पैकेज रिपॉजिटरी में शामिल होता है, लेकिन उपलब्ध संस्करण पुराना हो सकता है।

यदि आप हमेशा नवीनतम स्थिर रिलीज़ का उपयोग करना चाहते हैं, तो आप आधिकारिक MariaDB रिपॉजिटरी जोड़ सकते हैं। अगला अनुभाग OS‑विशिष्ट चरणों को प्रस्तुत करता है, लेकिन पहले से तय कर लेना कि आप कौन सा संस्करण उपयोग करेंगे, इंस्टॉलेशन को सुगम बनाता है।

3. प्रमुख वितरणों के अनुसार इंस्टॉलेशन चरण

MariaDB कई Linux वितरणों पर उपलब्ध है, लेकिन इंस्टॉलेशन विधियाँ थोड़ी अलग होती हैं। इस अनुभाग में हम तीन प्रतिनिधि वितरणों—Ubuntu, CentOS, और Debian—के विस्तृत इंस्टॉलेशन चरणों को देखेंगे।

Ubuntu पर MariaDB स्थापित करना

Ubuntu पर आप APT पैकेज मैनेजर का उपयोग करके MariaDB स्थापित करते हैं। यह अनुभाग Ubuntu 20.04 / 22.04 LTS को लक्षित करता है।

1. पैकेज सूची को अपडेट करें

sudo apt update

2. MariaDB स्थापित करें

sudo apt install mariadb-server -y

यह कमांड स्वचालित रूप से MariaDB और उसकी आवश्यक निर्भरता पैकेजों को स्थापित कर देता है।

3. सेवा को शुरू करें और सक्षम करें

sudo systemctl start mariadb
sudo systemctl enable mariadb

4. यह सत्यापित करें कि यह चल रही है

sudo systemctl status mariadb

यदि आप “active (running)” देखते हैं, तो सेवा सफलतापूर्वक शुरू हो गई है।

CentOS पर MariaDB स्थापित करना

CentOS 7 और CentOS Stream 8 पर आप YUM या dnf का उपयोग करते हैं। चूँकि डिफ़ॉल्ट रिपॉजिटरी अक्सर पुराने संस्करण प्रदान करती है, इसलिए आधिकारिक रिपॉजिटरी जोड़ना सामान्य है।

1. आधिकारिक रिपॉजिटरी जोड़ें (उदाहरण: MariaDB 10.6)

sudo vi /etc/yum.repos.d/MariaDB.repo

निम्नलिखित को पेस्ट करें और सहेजें:

[mariadb]
name = MariaDB
baseurl = https://downloads.mariadb.com/MariaDB/mariadb-10.6/yum/centos7-amd64
gpgkey=https://downloads.mariadb.com/MariaDB/MariaDB-Server-GPG-KEY
gpgcheck=1

*अपने वातावरण के अनुसार संस्करण और OS सेटिंग्स को आवश्यकतानुसार समायोजित करें।

2. पैकेज स्थापित करें

sudo yum install mariadb-server -y

या CentOS Stream 8 और बाद के संस्करणों के लिए:

sudo dnf install mariadb-server -y

3. सेवा को शुरू करें और सक्षम करें

sudo systemctl start mariadb
sudo systemctl enable mariadb

Debian पर MariaDB स्थापित करना

Debian भी APT का उपयोग करता है, लेकिन डिफ़ॉल्ट रिपॉजिटरी के बजाय आधिकारिक MariaDB रिपॉजिटरी का उपयोग करके आप नवीनतम स्थिर रिलीज़ स्थापित कर सकते हैं।

1. निर्भरता पैकेज स्थापित करें

sudo apt install curl software-properties-common gnupg -y

2. MariaDB रिपॉजिटरी जोड़ें (उदाहरण: Debian 11 “Bullseye”)

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

3. स्थापित करें

sudo apt update
sudo apt install mariadb-server -y

4. सेवा को शुरू करें और सक्षम करें

sudo systemctl start mariadb
sudo systemctl enable mariadb

4. कैरेक्टर सेट कॉन्फ़िगरेशन

Japanese वातावरण में MariaDB का उपयोग करते समय सबसे महत्वपूर्ण बिंदुओं में से एक कैरेक्टर सेट (एन्कोडिंग) को सही ढंग से कॉन्फ़िगर करना है। चूँकि जापानी में मल्टीबाइट अक्षर होते हैं, गलत सेटिंग के साथ संचालन शुरू करने से गड़बड़ टेक्स्ट या डेटा करप्शन जैसी समस्याएँ उत्पन्न हो सकती हैं।

जापानी वातावरण के लिए अनुशंसित कैरेक्टर सेट: UTF-8

MariaDB के लिए अनुशंसित कैरेक्टर सेट utf8mb4 है। यह लेगेसी utf8 से अधिक सक्षम है और इमोजी जैसे 4‑बाइट अक्षरों को सपोर्ट करता है, जिससे यह न केवल जापानी बल्कि बहुभाषी वातावरण के लिए भी उपयुक्त है।

MySQL‑परिवार की डिफ़ॉल्ट सेटिंग्स में अक्सर latin1 या utf8 दिखता है, और इन्हें जैसा है वैसा छोड़ देना समस्याएँ पैदा कर सकता है। इसलिए, इंस्टॉलेशन के तुरंत बाद सेटिंग को utf8mb4 में बदलें।

कॉन्फ़िगरेशन फ़ाइल (my.cnf) को कैसे संपादित करें**

MariaDB की कॉन्फ़िगरेशन फ़ाइल आमतौर पर /etc/mysql/my.cnf या /etc/my.cnf पर स्थित होती है। नीचे दिखाए अनुसार [client] और [mysqld] सेक्शन जोड़ें या संपादित करें।

[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

सेटिंग्स बदलने के बाद, बदलाव लागू करने के लिए MariaDB को पुनः शुरू करें:

sudo systemctl restart mariadb

लागू की गई सेटिंग्स की पुष्टि करें

MariaDB से कनेक्ट करें और पुष्टि करें कि सेटिंग्स लागू हो गई हैं।

sudo mariadb

कनेक्ट होने के बाद, निम्न कमांड चलाएँ:

SHOW VARIABLES LIKE 'character\_set%';

अपेक्षित उदाहरण आउटपुट:

character_set_client    utf8mb4
character_set_connection utf8mb4
character_set_database   utf8mb4
character_set_results    utf8mb4
character_set_server     utf8mb4

यदि यह इस प्रकार दिखता है, तो कैरेक्टर सेट कॉन्फ़िगरेशन सही ढंग से लागू हो गया है।

नोट: मौजूदा डेटा के लिए कैरेक्टर सेट

यदि आपके पास पहले से डेटाबेस या टेबल्स मौजूद हैं, तो उनके कैरेक्टर सेट स्वचालित रूप से नहीं बदलेंगे। यदि आवश्यक हो, तो आपको उन्हें व्यक्तिगत रूप से ALTER स्टेटमेंट से बदलना होगा, जैसा कि नीचे दिया गया है:

ALTER DATABASE your_database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

इसी तरह, आप टेबल या कॉलम स्तर पर भी सेटिंग्स बदल सकते हैं।

5. सुरक्षा कॉन्फ़िगरेशन

MariaDB स्थापित करने के तुरंत बाद, सुरक्षा पूरी तरह से कड़ी नहीं होती। उत्पादन उपयोग से पहले न्यूनतम आवश्यक सुरक्षा सेटिंग्स लागू करके, आप अनधिकृत पहुंच और डेटा लीक के जोखिम को कम कर सकते हैं। यह अनुभाग बुनियादी MariaDB सुरक्षा कॉन्फ़िगरेशन चरणों को प्रस्तुत करता है।

mysql_secure_installation चलाएँ

MariaDB एक सुरक्षा हार्डनिंग स्क्रिप्ट प्रदान करता है जिसे आपको इंस्टॉलेशन के तुरंत बाद चलाना चाहिए: mysql_secure_installation

इसे निम्न कमांड के साथ चलाएँ:

sudo mysql_secure_installation

जब आप इसे चलाते हैं, तो क्रम में कई प्रश्न दिखाए जाएंगे। यहाँ प्रत्येक विकल्प का अर्थ दिया गया है।

  1. रूट पासवर्ड सेट (या अपडेट) करें → MariaDB प्रशासक उपयोगकर्ता “root” के लिए पासवर्ड सेट करें। एक मजबूत पासवर्ड उपयोग करें।
  2. अनाम उपयोगकर्ताओं को हटाएँ → डिफ़ॉल्ट रूप से, एक “anonymous” उपयोगकर्ता मौजूद हो सकता है। यह अनावश्यक और जोखिमपूर्ण है, इसलिए हटाने की सलाह दी जाती है
  3. रिमोट रूट लॉगिन को अस्वीकार करें → बाहरी नेटवर्क से सीधे रूट एक्सेस देना अत्यंत खतरनाक है। अधिकांश मामलों में, इसे अस्वीकार करने के लिए सेट करें
  4. टेस्ट डेटाबेस हटाएँ → परीक्षण के लिए बनाया गया “test” डेटाबेस भी कई मामलों में अनावश्यक है। हटाने की सलाह दी जाती है
  5. प्रिविलेज टेबल्स को रीलोड करें → यह ऊपर दिए गए बदलावों को तुरंत लागू करता है। “Yes” के साथ पुष्टि करें

इन सभी प्रश्नों के उत्तर देने से MariaDB की सुरक्षा उसके डिफ़ॉल्ट प्रारंभिक स्थिति में काफी मजबूत हो जाती है।

फ़ायरवॉल कॉन्फ़िगरेशन (यदि आवश्यक हो)

MariaDB आमतौर पर पोर्ट 3306 पर संचार करता है। इस पोर्ट को खोलना चाहिए या नहीं, यह इस पर निर्भर करता है कि आप सिस्टम का उपयोग कैसे करने की योजना बनाते हैं।

  • जब इसे स्थानीय रूप से या एक स्टैंडअलोन सर्वर पर उपयोग कर रहे हों → आप पोर्ट 3306 को बंद रख सकते हैं।
  • जब बाहरी पहुंच की अनुमति दे रहे हों (जैसे, किसी अन्य सर्वर पर ऐप से कनेक्ट करना) → केवल आवश्यक IP पतों के लिए पहुंच खोलें।

उदाहरण: Ubuntu पर UFW के साथ पहुंच सीमित करना

sudo ufw allow from 192.168.0.10 to any port 3306

रूट के अलावा एक उपयोगकर्ता बनाएं (सिफ़ारिश)

उत्पादन में, “root” प्रशासक उपयोगकर्ता के बजाय एक समर्पित उपयोगकर्ता खाता बनाना और उपयोग करना सर्वोत्तम अभ्यास है। यहाँ एक उदाहरण है:

CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'appuser'@'localhost';
FLUSH PRIVILEGES;

प्रत्येक एप्लिकेशन के लिए अलग उपयोगकर्ता का उपयोग करने से यदि क्रेडेंशियल्स समझौता हो जाएँ तो प्रभाव को कम करने में मदद मिलती है।

6. सत्यापन

MariaDB स्थापित करने, प्रारंभिक कॉन्फ़िगरेशन पूरा करने, और सुरक्षा उपाय लागू करने के बाद, अंतिम चरण यह सत्यापित करना है कि सब कुछ सही ढंग से काम कर रहा है। यह अनुभाग कनेक्टिविटी की पुष्टि करने और बुनियादी SQL कमांड चलाने के तरीकों को समझाता है।

MariaDB से कनेक्ट करें

इंस्टॉल करने के बाद, नीचे दिए गए कमांड से यह सत्यापित करें कि आप MariaDB से कनेक्ट कर सकते हैं:

sudo mariadb

या, यदि आप उपयोगकर्ता निर्दिष्ट करना चाहते हैं और पासवर्ड प्रदान करना चाहते हैं:

mariadb -u root -p

प्रॉम्प्ट पर, mysql_secure_installation के साथ सेट किया गया पासवर्ड दर्ज करें।

यदि लॉगिन सफल होता है, तो आपको नीचे दिखाए गए समान प्रॉम्प्ट दिखाई देगा:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.6.16-MariaDB MariaDB Server

यदि आप यह देखते हैं, तो MariaDB सामान्य रूप से चल रहा है और आप सफलतापूर्वक कनेक्ट हो सकते हैं।

डेटाबेस बनाएं

अगला, एक सरल परीक्षण के रूप में, एक डेटाबेस बनाएं।

CREATE DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

यदि यह सफलतापूर्वक चलाया जाता है, तो डेटाबेस बिना किसी समस्या के बन गया है।

आपके पास मौजूद डेटाबेस की सूची देखें:

SHOW DATABASES;

यदि testdb दिखाई देता है, तो यह सफल रहा।

तालिका बनाएं और डेटा डालें

एक परीक्षण तालिका बनाएं और कुछ डेटा डालें।

USE testdb;

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50),
  email VARCHAR(100)
);

INSERT INTO users (name, email) VALUES ('田中太郎', 'taro-tanaka@example.com');

※यह उदाहरण यह सत्यापित करता है कि मल्टीबाइट (जापानी) टेक्स्ट utf8mb4 का उपयोग करके सही ढंग से संग्रहीत हो रहा है।

डेटा प्राप्त करें

डाले गए डेटा की पुष्टि करने के लिए, नीचे दिया गया क्वेरी चलाएँ।

SELECT * FROM users;

यदि आउटपुट में Taro Tanaka की जानकारी दिखती है, तो आप निष्कर्ष निकाल सकते हैं कि डेटाबेस सही ढंग से काम कर रहा है।

सर्वर जानकारी जांचें

यदि आप MariaDB संस्करण जैसी बुनियादी जानकारी जांचना चाहते हैं, तो नीचे दिया गया कमांड चलाएँ:

STATUS;

यह कनेक्शन स्थिति, सर्वर संस्करण, और कैरेक्टर सेट कॉन्फ़िगरेशन जैसी विवरण दिखाता है।

7. अक्सर पूछे जाने वाले प्रश्न (FAQ)

Linux वातावरण में MariaDB को स्थापित और चलाते समय कई लोग सामान्य प्रश्नों या समस्याओं का सामना करते हैं। उन्हें पहले से जानना आश्वस्त कर सकता है। यहाँ, हमने शुरुआती से मध्यवर्ती उपयोगकर्ताओं के लिए अक्सर खोजे जाने वाले बिंदुओं को FAQ प्रारूप में संक्षेपित किया है।

प्रश्न 1. मैं MariaDB संस्करण कैसे जांच सकता हूँ?

MariaDB से कनेक्ट होने के बाद, आप नीचे दिए गए कमांड को चलाकर इसे जांच सकते हैं।

SELECT VERSION();

या, आप कमांड लाइन से सीधे इस प्रकार जांच सकते हैं:

mariadb --version

उदाहरण आउटपुट:

mariadb  Ver 15.1 Distrib 10.6.16-MariaDB, for Linux (x86_64)

प्रश्न 2. इंस्टॉलेशन के दौरान “Package not found” दिखे तो क्या करें?

निम्नलिखित की जाँच करें:

  • पैकेज सूची अद्यतन नहीं है → sudo apt update या sudo yum update चलाएँ, फिर पुनः प्रयास करें
  • आधिकारिक MariaDB रिपॉजिटरी सही ढंग से जोड़ी नहीं गई है → रिपॉजिटरी कॉन्फ़िगरेशन फ़ाइलों की जाँच करें (जैसे /etc/apt/sources.list.d/ या /etc/yum.repos.d/ )
  • आपका वितरण और MariaDB संस्करण संगत नहीं हैं → MariaDB आधिकारिक डाउनलोड पेज पर समर्थित संस्करणों को पुनः जाँचें

प्रश्न 3. मैं MariaDB को कैसे अनइंस्टॉल करूँ?

Ubuntu/Debian के लिए:

sudo apt remove --purge mariadb-server mariadb-client -y
sudo apt autoremove -y

CentOS/RHEL के लिए:

sudo yum remove mariadb-server -y

इसके बाद, यदि आप डेटा और कॉन्फ़िगरेशन फ़ाइलें भी हटाना चाहते हैं, तो नीचे दिया गया कमांड चलाएँ:

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf /etc/mysql

*यदि आपके पास महत्वपूर्ण डेटा है, तो कुछ भी हटाने से पहले उसका बैकअप ज़रूर लें।

प्रश्न 4. मैं डेटाबेस का बैकअप और रिस्टोर कैसे करूँ?

बैकअप (डंप फ़ाइल बनाएं):

mysqldump -u root -p your_database > backup.sql

रिस्टोर:

mysql -u root -p your_database < backup.sql

यह विधि सरल और सामान्य है, और MariaDB माइग्रेशन और आपदा पुनर्प्राप्ति के लिए बहुत उपयोगी है।

प्रश्न 5. मैं सर्वर के बाहर से MariaDB से क्यों नहीं कनेक्ट हो पा रहा हूँ?

संभावित कारणों में शामिल हैं:

  • bind-address को 127.0.0.1 पर सेट किया गया है/etc/mysql/my.cnf या /etc/my.cnf में, इसे bind-address = 0.0.0.0 में बदलें (सुरक्षा के प्रति सावधान रहें)
  • पोर्ट 3306 फ़ायरवॉल द्वारा ब्लॉक किया गया हैsudo ufw allow 3306 जैसा कमांड चलाकर पोर्ट खोलें
  • उपयोगकर्ता को रिमोट कनेक्शन की अनुमति नहीं है → आपको user@'%' रूप में एक उपयोगकर्ता बनाना होगा