MySQL-дегі root пайдаланушысының құпиясөзін өзгерту
Ағымдағы құпиясөз жоғалған жағдайда оны өзгерту
Егер дерекқордың root пайдаланушысының ағымдағы құпиясөзін жоғалтып алсаңыз, оны осы нұсқаулық бойынша өзгерте аласыз:
- Алдымен серверге SSH арқылы қосылыңыз.
- Содан кейін MySQL қызметін тоқтатыңыз:
/etc/init.d/mysql stop
- MySQL қызметінің параметрлерін өзгертіп, оның қол жеткізу құқықтарын тексерусіз іске қосылуына мүмкіндік беру үшін mysqld.cnf файлын өңдеңіз. Мына қадамдарды орындаңыз:
3.1. Файлды мәтіндік редакторда ашыңыз:
nano /etc/mysql/mysql.conf.d/mysqld.cnf
3.2. [mysqld] бөліміне келесі жолды қосыңыз:
skip-grant-tables
Нәтижесінде файлыңыз шамамен былай көрінуі керек:
3.3. Өзгерістерді сақтаңыз (nano: Ctrl O -> Enter -> Ctrl X, немесе Ctrl X -> Y -> Enter).
- Енді MySQL-ді қайта іске қосыңыз:
service mysql restart
- mysqld.cnf файлын қайта ашыңыз:
nano /etc/mysql/mysql.conf.d/mysqld.cnf
Бұрын қосылған жолды өшіріп, файлды сақтаңыз.
- Енді MySQL-ге root ретінде құпиясөзсіз қосылыңыз:
mysql
- Белсенді дерекқорды таңдаңыз:
use mysql;
- Құпиясөзді жаңартыңыз:
update user set authentication_string=password('жаңа_құпиясөзіңіз') where user='root';
- Өзгерістерді қолданыңыз:
flush privileges;
- MySQL-ден \q командасымен шығыңыз
- Қызметті қалыпты режимде қайта іске қосыңыз:
/etc/init.d/mysql start
- Құпиясөздің сәтті өзгергеніне көз жеткізу үшін MySQL-ге root пайдаланушысы ретінде жаңа құпиясөзбен қосылыңыз:
mysql -u root -p
Осыдан кейін жаңа құпиясөзіңізді енгізіңіз.
Ағымдағы құпиясөз белгілі болса немесе бұрын орнатылмаған болса, оны өзгерту
Егер MySQL үшін ағымдағы root құпиясөзін өзгерту немесе ол бұрын болмаса, оны орнату қажет болса, мұны былай жасай аласыз:
- Алдымен серверге SSH арқылы қосылыңыз.
- Содан кейін MySQL басқаруына өтіңіз:
Егер root құпиясөзі әлі орнатылмаған болса, мына команданы пайдаланыңыз:
mysql
Егер сізде ағымдағы құпиясөз бар болса, мынаны орындаңыз:
mysql -u root -p
Содан кейін ағымдағы құпиясөзді енгізіңіз.
- Енді «құпиясөз» сөзін қалаған жаңа құпиясөзге ауыстырып, келесі сұранысты орындаңыз:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('құпиясөз');
- \q командасын пайдаланып, MySQL-ден шығыңыз.
- Өзгерістерді тексеру үшін жаңа құпиясөзбен қосылыңыз:
mysql -u root -p
Содан кейін жаңа құпиясөзіңізді енгізіңіз.