SQL सर्वर के रूट पासवर्ड को पुनर्प्राप्त करने का तरीका जानने के लिए चरण-दर-चरण ट्यूटोरियल।
एक सर्वर के सबसे महत्वपूर्ण उपयोगकर्ता MySQL निश्चित रूप से उपयोगकर्ता है"root"। इस उपयोगकर्ता के पास यह सब है प्रशासनिक विशेषाधिकार (डेटाबेस के लिएMySQL databases).
यदि आप अब नहीं जानते हैं कि MySQL रूट यूजर पासवर्ड क्या है, तो आपको इस पासवर्ड को रीसेट करने के लिए कुछ सरल चरणों का पालन करना होगा।
ट्यूटोरियल एक सर्वर के लिए बनाया गया है MySQL ऑपरेटिंग सिस्टम पर स्थापित CentOS, लेकिन प्रक्रिया अन्य वितरणों के लिए समान है Linux.
SQL सर्वर के रूट उपयोगकर्ता के लिए पासवर्ड कैसे पुनर्प्राप्त करें
SQL सर्वर के रूट उपयोक्ता के लिए पासवर्ड रिकवर करने के लिए सबसे आसान तरीका है SSH (Secure Shell).
1. हम उपयोगकर्ता के साथ लॉग इन करते हैं "root” उस सिस्टम पर जिस पर MySQL सर्वर है। (सिस्टम का मूल उपयोगकर्ता, MySQL सर्वर का नहीं)। सीधे कंसोल से या कनेक्शन के माध्यम से दूरस्थ रूप से लॉगिन करें एसएसएच (द्वारा पोटीन सिस्टम से Windows).
2. प्रक्रिया / MySQL के बंद करो.
service mysqld stop
या
/etc/init.d/mysqld stop
परिणाम होगा:
Stopping MySQL: [ OK ]
3. हम MySQL सर्वर को विकल्प के साथ शुरू करते हैं "--skip-grant-tables
"। MySQL सर्वर प्रारंभ करना/daemon पासवर्ड के बिना प्रक्रिया।
mysqld_safe --skip-grant-tables &
उपरोक्त कमांड लाइन के बाद आउटपुट:
[1] 3041
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql
4. हम उपयोगकर्ता के साथ MySQL सर्वर से जुड़ते हैं "root", कमांड का उपयोग करते हुए:
mysql -u root
आदेश के परिणाम:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.77 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
5. mysql डेटाबेस का चयन करें और उपयोगकर्ता के लिए नया पासवर्ड सेट करें "root".
use mysql;
update user set password=PASSWORD("New_Password") where User='root';
flush privileges;
quit
उपरोक्त आदेशों के परिणाम:
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("123456") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
[root@server ~]#
6. हम सेवा / सर्वर को रोकते और पुनः आरंभ करते हैं MySQL
service mysqld stop
service mysqld start
रिजल्ट:
Starting MySQL: [ OK ]
नीचे दी गई तस्वीर सब कुछ दिखाती है पासवर्ड रीसेट प्रक्रिया उपयोगकर्ता का "root"सर्वर का MySQL.
अब हम (के माध्यम से MySQL के लिए कनेक्ट कर सकते हैं phpMyAdmin उदाहरण के लिए) ऊपर सेट किए गए नए पासवर्ड का उपयोग करके "रूट" उपयोगकर्ता के साथ।
ट्यूटोरियल का परीक्षण किया CentOS 5.6 रेडहैट के लिए MySQL Ver 14.12 के साथ 5.0.77 वितरित करें-linux-gnu (i686) रीडलाइन 5.1 का उपयोग कर रहा है।