15%

Alexhost Π²ΠΈΠΊΠΎΠ½ΡƒΡ” Π²Π°ΡˆΡ– баТання

ΠŸΡ€ΠΎΠΉΠ΄Ρ–Ρ‚ΡŒ опитування Ρ‚Π° Π²ΠΈΠ³Ρ€Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ·ΠΈ

18.11.2024

Π―ΠΊ скинути ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root Π² MySQL

Для Ρ‚ΠΈΡ…, Ρ…Ρ‚ΠΎ ΠΊΠ΅Ρ€ΡƒΡ” Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ… MySQL Π½Π° хостинговій ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ– AlexHost, скидання пароля root Ρ” Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΈΠΌ Ρ‚Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈΠΌ процСсом завдяки ΡΡ‚Π°Π±Ρ–Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ‚Π° Π΄ΠΎΠ±Ρ€Π΅ Π½Π°Π»Π°ΡˆΡ‚ΠΎΠ²Π°Π½ΠΎΠΌΡƒ сСрвСрному сСрСдовищу, якС Π½Π°Π΄Π°Ρ” AlexHost. НСзалСТно Π²Ρ–Π΄ Ρ‚ΠΎΠ³ΠΎ, Ρ‡ΠΈ використовуєтС Π²ΠΈ VPS Π°Π±ΠΎ Π²ΠΈΠ΄Ρ–Π»Π΅Π½ΠΈΠΉ сСрвСр, AlexHost Π³Π°Ρ€Π°Π½Ρ‚ΡƒΡ”, Ρ‰ΠΎ Ρƒ вас Ρ” Π³Π½ΡƒΡ‡ΠΊΡ–ΡΡ‚ΡŒ Ρ– ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Ρ– для управління адміністративними завданнями, Ρ‚Π°ΠΊΠΈΠΌΠΈ як скидання пароля. Π£ Ρ†ΡŒΠΎΠΌΡƒ посібнику Π²ΠΈ дізнаєтСся, як скинути ΠΏΠ°Ρ€ΠΎΠ»ΡŒ користувача MySQL, Ρ‰ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Π±Π΅Π·ΠΏΠ΅Ρ€Π΅Π±Ρ–ΠΉΠ½ΠΈΠΉ доступ Π΄ΠΎ систСми управління Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ…, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ ΠΏΡ€ΠΈ Ρ†ΡŒΠΎΠΌΡƒ Π½Π°Π΄Ρ–ΠΉΠ½Ρƒ інфраструктуру хостингу AlexHost.

Бкидання пароля root Π² MySQL – Ρ†Π΅ Π·Π²ΠΈΡ‡Π°ΠΉΠ½Π° адміністративна Π·Π°Π΄Π°Ρ‡Π°, яка ΠΌΠΎΠΆΠ΅ знадобитися, якщо Π²ΠΈ Π·Π°Π±ΡƒΠ»ΠΈ свій ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π°Π±ΠΎ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π·ΠΌΡ–Π½ΠΈΡ‚ΠΈ ΠΉΠΎΠ³ΠΎ Π· ΠΌΡ–Ρ€ΠΊΡƒΠ²Π°Π½ΡŒ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ. Π¦Π΅ΠΉ посібник ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ вас Ρ‡Π΅Ρ€Π΅Π· процСс скидання пароля root Π² MySQL, Π³Π°Ρ€Π°Π½Ρ‚ΡƒΡŽΡ‡ΠΈ, Ρ‰ΠΎ Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ–Π΄Π½ΠΎΠ²ΠΈΡ‚ΠΈ доступ Π΄ΠΎ Π²Π°ΡˆΠΎΡ— систСми управління Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ….

1. Розуміння ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅ΠΉΠΎΠ²Π°Π½ΠΎΠ³ΠΎ користувача Π² MySQL

ΠšΠΎΡ€ΠΈΡΡ‚ΡƒΠ²Π°Ρ‡ root – Ρ†Π΅ адміністративний ΠΎΠ±Π»Ρ–ΠΊΠΎΠ²ΠΈΠΉ запис Π·Π° замовчуванням Π² MySQL, Ρ‰ΠΎ Π½Π°Π΄Π°Ρ” ΠΏΠΎΠ²Π½Ρ– ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ— для кСрування Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ…, користувачами Ρ‚Π° Ρ–Π½ΡˆΠΈΠΌΠΈ систСмними Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½ΡΠΌΠΈ. Π”ΡƒΠΆΠ΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ захистити Ρ†Π΅ΠΉ ΠΎΠ±Π»Ρ–ΠΊΠΎΠ²ΠΈΠΉ запис, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ Π²Ρ–Π½ ΠΌΠ°Ρ” ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ–ΡΡ‚ΡŒ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ Π±ΡƒΠ΄ΡŒ-які Π΄Ρ–Ρ— Π² сСрСдовищі MySQL.

2. Π—ΡƒΠΏΠΈΠ½ΠΊΠ° сСрвСра MySQL

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚ΠΈΠΌ, як скинути ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root, Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π·ΡƒΠΏΠΈΠ½ΠΈΡ‚ΠΈ сСрвСр MySQL. Команди для Ρ†ΡŒΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ΡŒ відрізнятися Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²Ρ–Π΄ Π²Π°ΡˆΠΎΡ— ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΡ— систСми.

ΠšΡ€ΠΎΠΊ 1: Π—ΡƒΠΏΠΈΠ½ΠΊΠ° слуТби MySQL

Π£ систСмах Linux використовуйтС наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo systemctl stop mysql # Для систСм, Ρ‰ΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‚ΡŒ systemd

Для систСм, Ρ‰ΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‚ΡŒ service, використовуйтС:

sudo service mysql stop

Π£ Windows Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·ΡƒΠΏΠΈΠ½ΠΈΡ‚ΠΈ слуТбу MySQL Π·Π° допомогою ΠΏΠ°Π½Π΅Π»Ρ– кСрування слуТбами Π°Π±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка:

net stop mysql

3. Запуск MySQL Ρƒ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ–

Π©ΠΎΠ± скинути ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root, ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ запустити MySQL Π² Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ– Π· ΠΎΠΏΡ†Ρ–Ρ”ΡŽ –skip-grant-tables, яка дозволяє ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ доступ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… Π±Π΅Π· пароля.

ΠšΡ€ΠΎΠΊ 1: Запуск MySQL Π² Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ–

Π’ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Linux:

sudo mysqld_safe –skip-grant-tables &

Π£ Windows Π²Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок Π²Ρ–Π΄ Ρ–ΠΌΠ΅Π½Ρ– адміністратора Ρ– ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ встановлСння MySQL. ΠŸΠΎΡ‚Ρ–ΠΌ Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ:

mysqld –skip-grant-tables

4. Π’Ρ…Ρ–Π΄ Π΄ΠΎ MySQL

Коли MySQL ΠΏΡ€Π°Ρ†ΡŽΡ” Π² Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ–, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Ρ–ΠΉΡ‚ΠΈ Π² систСму Π±Π΅Π· пароля.

ΠšΡ€ΠΎΠΊ 1: Доступ Π΄ΠΎ MySQL

Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Π½ΠΎΠ²Π΅ Π²Ρ–ΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π»Ρƒ Ρ– Π²Π²Π΅Π΄Ρ–Ρ‚ΡŒ Π΄Π°Π½Ρ–:

mysql -u root

Π’ΠΈ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ”Ρ‚Π΅ доступ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка MySQL.

5. Бкидання пароля користувача root

ΠšΡ€ΠΎΠΊ 1: ОновлСння пароля користувача

Π£ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ Π½Π° Π·Π°ΠΏΠΈΡ‚ MySQL Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступні ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Ρ‰ΠΎΠ± скинути ΠΏΠ°Ρ€ΠΎΠ»ΡŒ користувача root. Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ new_password Π½Π° ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΈΠΉ Π²Π°ΠΌ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

FLUSH PRIVILEGES; — Π—ΠΌΠΈΡ‚ΠΈ ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ—, Ρ‰ΠΎΠ± Π·ΠΌΡ–Π½ΠΈ Π½Π°Π±ΡƒΠ»ΠΈ чинності ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;

Π―ΠΊΡ‰ΠΎ Π²ΠΈ використовуєтС MySQL 5.7 Π°Π±ΠΎ Π±Ρ–Π»ΡŒΡˆ Ρ€Π°Π½Π½ΡŽ Π²Π΅Ρ€ΡΡ–ΡŽ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ виглядати Ρ‚Π°ΠΊ:

SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘new_password’);

6. Π’ΠΈΡ…Ρ–Π΄ Π· MySQL

ΠšΡ€ΠΎΠΊ 1: Π’ΠΈΡ…Ρ–Π΄ Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка MySQL

ΠŸΡ–ΡΠ»Ρ Ρ‚ΠΎΠ³ΠΎ, як Π²ΠΈ скинули ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π·Π°ΠΊΡ€ΠΈΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок MySQL:

EXIT;

7. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ сСрвСра MySQL

ΠšΡ€ΠΎΠΊ 1: Π—ΡƒΠΏΠΈΠ½ΠΊΠ° Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΡƒ MySQL

Π—ΡƒΠΏΠΈΠ½Ρ–Ρ‚ΡŒ процСс Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΡƒ MySQL. Π―ΠΊΡ‰ΠΎ Π²ΠΈ запустили ΠΉΠΎΠ³ΠΎ Ρƒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ–, Π·Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ Ρ–Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€ процСсу (PID) Ρ– Π·ΡƒΠΏΠΈΠ½Ρ–Ρ‚ΡŒ ΠΉΠΎΠ³ΠΎ. ΠšΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠΈΡ‚ΠΈ сСрвСр.

Π’ Linux:

sudo systemctl stop mysql sudo systemctl start mysql

Π£ Windows:

net stop mysql net start mysql

8. ВСстування Π½ΠΎΠ²ΠΎΠ³ΠΎ пароля

ΠšΡ€ΠΎΠΊ 1: Π£Π²Ρ–ΠΉΠ΄Ρ–Ρ‚ΡŒ Π· Π½ΠΎΠ²ΠΈΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свій Π½ΠΎΠ²ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root, ΡƒΠ²Ρ–ΠΉΡˆΠΎΠ²ΡˆΠΈ Π΄ΠΎ MySQL:

mysql -u root -p

Коли Π·’ΡΠ²ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΏΠΈΡ‚, Π²Π²Π΅Π΄Ρ–Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π―ΠΊΡ‰ΠΎ Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ доступ Π΄ΠΎ Π·Π°ΠΏΠΈΡ‚Ρƒ Π΄ΠΎ MySQL, скидання пароля ΠΏΡ€ΠΎΠΉΡˆΠ»ΠΎ ΡƒΡΠΏΡ–ΡˆΠ½ΠΎ.

9. Висновок

Бкидання пароля root Π² MySQL – Ρ†Π΅ простий процСс, який ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΠ½Π°Ρ‚ΠΈ Π·Π° ΠΊΡ–Π»ΡŒΠΊΠ° ΠΊΡ€ΠΎΠΊΡ–Π². Π—ΡƒΠΏΠΈΠ½ΠΈΠ²ΡˆΠΈ слуТбу MySQL, Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈ Ρ—Ρ— Π² Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ– Ρ– виконавши Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½Ρ– SQL-ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ–Π΄Π½ΠΎΠ²ΠΈΡ‚ΠΈ доступ Π΄ΠΎ своєї систСми управління Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ…. Π—Π°Π²ΠΆΠ΄ΠΈ ΠΏΠ°ΠΌ’ятайтС ΠΏΡ€ΠΎ захист свого ΠΎΠ±Π»Ρ–ΠΊΠΎΠ²ΠΎΠ³ΠΎ запису root Ρ– використовуйтС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Ρ–Π² для відстСТСння своїх ΠΎΠ±Π»Ρ–ΠΊΠΎΠ²ΠΈΡ… Π΄Π°Π½ΠΈΡ….

15%

Alexhost Π²ΠΈΠΊΠΎΠ½ΡƒΡ” Π²Π°ΡˆΡ– баТання

ΠŸΡ€ΠΎΠΉΠ΄Ρ–Ρ‚ΡŒ опитування Ρ‚Π° Π²ΠΈΠ³Ρ€Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ·ΠΈ