15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
01.11.2024

Π―ΠΊ створити Π½ΠΎΠ²ΠΎΠ³ΠΎ користувача Ρ‚Π° встановити Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π² MySQL

MySQL – Ρ†Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ використовувана систСма управління рСляційними Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ…, яка дозволяє Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Ρ‚Π° ΠΊΠ΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ…. Одним Π· Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΡ… аспСктів адміністрування Π±Π°Π· Π΄Π°Π½ΠΈΡ… Ρ” управління користувачами. БтворСння Π½ΠΎΠ²ΠΈΡ… користувачів Ρ– Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Ρ—Ρ…Π½Ρ–Ρ… ΠΏΡ€Π°Π² Ρ” Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΌ для ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΠΊΠΈ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… Ρ– забСзпСчСння Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΈΡ… Ρ€Ρ–Π²Π½Ρ–Π² доступу користувачів.

ΠŸΠΎΡΠ»ΡƒΠ³ΠΈ хостингу Π²Ρ–Π΄Ρ–Π³Ρ€Π°ΡŽΡ‚ΡŒ Π²ΠΈΡ€Ρ–ΡˆΠ°Π»ΡŒΠ½Ρƒ Ρ€ΠΎΠ»ΡŒ Ρƒ Ρ†ΡŒΠΎΠΌΡƒ процСсі, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ Π²ΠΎΠ½ΠΈ Π½Π°Π΄Π°ΡŽΡ‚ΡŒ інфраструктуру Ρ‚Π° інструмСнти для Π»Π΅Π³ΠΊΠΎΠ³ΠΎ кСрування Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ… MySQL. Π‘Π°Π³Π°Ρ‚ΠΎ хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ–Π² ΠΏΡ€ΠΎΠΏΠΎΠ½ΡƒΡŽΡ‚ΡŒ Π²Π±ΡƒΠ΄ΠΎΠ²Π°Π½Π΅ управління MySQL Π·Π° допомогою ΠΏΠ°Π½Π΅Π»Π΅ΠΉ кСрування, Ρ‰ΠΎ дозволяє Π»Π΅Π³ΠΊΠΎ ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Π½ΠΎΠ²Ρ– Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…, Π΄ΠΎΠ΄Π°Π²Π°Ρ‚ΠΈ користувачів Ρ– Π½Π°Π»Π°ΡˆΡ‚ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, Π½Π΅ Π²ΠΈΠΌΠ°Π³Π°ΡŽΡ‡ΠΈ Π³Π»ΠΈΠ±ΠΎΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½Ρ–Ρ‡Π½ΠΈΡ… знань. ΠŸΠΎΡΠ»ΡƒΠ³ΠΈ хостингу Ρ‚Π°ΠΊΠΎΠΆ часто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π΅ ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Π½Π½Ρ Ρ‚Π° ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ, Ρ‰ΠΎ Ρ‰Π΅ Π±Ρ–Π»ΡŒΡˆΠ΅ ΠΏΡ–Π΄Π²ΠΈΡ‰ΡƒΡ” захист Ρ– Π½Π°Π΄Ρ–ΠΉΠ½Ρ–ΡΡ‚ΡŒ Π±Π°Π· Π΄Π°Π½ΠΈΡ…

1. Доступ Π΄ΠΎ MySQL

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

ΠšΡ€ΠΎΠΊ 1: Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π» Π°Π±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок

Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π» (Linux Π°Π±ΠΎ macOS) Π°Π±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок (Windows)

ΠšΡ€ΠΎΠΊ 2: Π£Π²Ρ–ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ MySQL

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

mysql -u root -p

Π’Π°ΠΌ Π±ΡƒΠ΄Π΅ Π·Π°ΠΏΡ€ΠΎΠΏΠΎΠ½ΠΎΠ²Π°Π½ΠΎ ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root. ΠŸΡ–ΡΠ»Ρ ввСдСння ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ пароля Π²ΠΈ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ”Ρ‚Π΅ доступ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка MySQL

2. БтворСння Π½ΠΎΠ²ΠΎΠ³ΠΎ користувача

ΠšΡ€ΠΎΠΊ 1: Використання ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ CREATE USER

Π©ΠΎΠ± створити Π½ΠΎΠ²ΠΎΠ³ΠΎ користувача, використовуйтС наступний синтаксис

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • Ρ–ΠΌ’я користувача: Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ Π½Π° ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½Π΅ Ρ–ΠΌ’я користувача.
  • host: Π’ΠΊΠ°ΠΆΡ–Ρ‚ΡŒ хост, Π· якого Π±ΡƒΠ΄Π΅ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΠΈΡΡ користувач. ВикористовуйтС % для Π±ΡƒΠ΄ΡŒ-якого хоста Π°Π±ΠΎ localhost для Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΈΡ… ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΡŒ.
  • ΠΏΠ°Ρ€ΠΎΠ»ΡŒ: Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ Π½Π° Π½Π°Π΄Ρ–ΠΉΠ½ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π½ΠΎΠ²ΠΎΠ³ΠΎ користувача.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄

Π©ΠΎΠ± створити користувача Π· Ρ–ΠΌ’ям newuser, який Π·ΠΌΠΎΠΆΠ΅ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ Π· Π±ΡƒΠ΄ΡŒ-якого хоста Π· ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ strongpassword, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅

CREATE USER 'newuser'@'%' IDENTIFIED BY 'strongpassword';

3. ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ ΠΏΡ€Π°Π² користувача

ΠŸΡ–ΡΠ»Ρ створСння користувача ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π½Π°Π΄Π°Ρ‚ΠΈ ΠΉΠΎΠΌΡƒ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½Ρ– ΠΏΡ€Π°Π²Π°. Π¦Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽΡ”, які Π΄Ρ–Ρ— користувач ΠΌΠΎΠΆΠ΅ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ Π½Π°Π΄ базою Π΄Π°Π½ΠΈΡ…

ΠšΡ€ΠΎΠΊ 1: Використання ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ GRANT

Бинтаксис для надання Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π² наступний

GRANT privileges ON database.table TO 'username'@'host';
  • ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ—: Π’ΠΊΠ°ΠΆΡ–Ρ‚ΡŒ ΠΏΡ€Π°Π²Π°, які ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π½Π°Π΄Π°Ρ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, SELECT, INSERT, UPDATE, DELETE, ALL PRIVILEGES).
  • Π±Π°Π·Π° Π΄Π°Π½ΠΈΡ….таблиця: Π’ΠΊΠ°ΠΆΡ–Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½ΠΈΡ… Ρ– Ρ‚Π°Π±Π»ΠΈΡ†ΡŽ, Π΄ΠΎ яких Π·Π°ΡΡ‚ΠΎΡΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ВикористовуйтС *.* для всіх Π±Π°Π· Π΄Π°Π½ΠΈΡ… Ρ– Ρ‚Π°Π±Π»ΠΈΡ†ΡŒ.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄

Π©ΠΎΠ± Π½Π°Π΄Π°Ρ‚ΠΈ користувачСві newuser усі ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ— Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… Π· Ρ–ΠΌ’ям exampledb, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅

GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'%';

4. Змивання ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ—Π²

ΠŸΡ–ΡΠ»Ρ Π·ΠΌΡ–Π½ΠΈ ΠΏΡ€Π°Π² користувача Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡ”Ρ‚ΡŒΡΡ ΠΎΠ½ΠΎΠ²ΠΈΡ‚ΠΈ ΠΏΡ€ΠΈΠ²Ρ–Π»Π΅Ρ—, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ MySQL Ρ€ΠΎΠ·ΠΏΡ–Π·Π½Π°Ρ” Π·ΠΌΡ–Π½ΠΈ. Π’ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

FLUSH PRIVILEGES;

5. ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π² користувача

Π©ΠΎΠ± пСрСконатися, Ρ‰ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ встановлСно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ ΠΏΡ€Π°Π²Π° користувача Π·Π° допомогою наступної ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ

SHOW GRANTS FOR 'newuser'@'%';

Ця ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡ€Π°Π²Π°, Π½Π°Π΄Π°Π½Ρ– Π²ΠΊΠ°Π·Π°Π½ΠΎΠΌΡƒ користувачСві

6. Висновок

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

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ