चरण 1
डेटाबेस बंद करें:
shell> /etc/init.d/mysql stop
चरण 2
डेटाबेस को पुनरारंभ करें
- पासवर्ड प्रमाणीकरण के बिना
- नेटवर्क से कनेक्शन के बिना
डेटाबेस तक पहुंच केवल इसकी सॉक फ़ाइल '/var/lib/mysql/mysql.sock' के माध्यम से ही संभव है।
shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
--socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
--skip-grant-tables --skip-networking &
चरण 3
डेटाबेस से कनेक्ट करें और पासवर्ड बदलें:
shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
यदि आप चाहते हैं, तो सभी उपयोगकर्ताओं को दिखाएं:
mysql> select User, password from user;
नया पासवर्ड सेट करें:
mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';
डेटाबेस कनेक्शन छोड़ें:
mysql> exit
चरण 4
डेटाबेस सर्वर को "सामान्य रूप से" पुनरारंभ करें।
shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start