Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
MySQL е популярна система за управление на бази данни (СУБД).
За да работите с нея, трябва да създадете потребители и да зададете права.
В тази статия ще научите как да създадете потребител и да му дадете привилегии.
Ще преминете през всички стъпки стъпка по стъпка.
Инструкциите са подходящи за начинаещи и напреднали потребители.
Преди да започнете, уверете се, че имате:
root
).Ако нямате тези елементи, инсталирайте MySQL първо.
Отворете терминала или командния ред.
Влезте в MySQL с административни права:
mysql -u root -p
След това въведете паролата на root
потребителя.
Ако паролата е правилна, ще видите MySQL подкана.
За да създадете нов потребител, използвайте командата CREATE USER
.
Синтаксис:
CREATE USER 'потребител'@'хост' IDENTIFIED BY 'парола';
Пример:
CREATE USER 'ivan'@'localhost' IDENTIFIED BY 'S3cur3P@ss';
Тук:
ivan
– потребителското име.localhost
– хоста, от който може да се свързва.S3cur3P@ss
– силна парола за потребителя.Ако искате потребителят да може да се свързва от всяко място, използвайте '%'
вместо 'localhost'
.
След като потребителят е създаден, трябва да му дадете права.
Използвайте командата GRANT
.
GRANT тип_привилегии ON база_данни.таблица TO 'потребител'@'хост';
GRANT ALL PRIVILEGES ON my_database.* TO 'ivan'@'localhost';
GRANT SELECT ON my_database.* TO 'ivan'@'localhost';
GRANT INSERT, UPDATE ON my_database.users TO 'ivan'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'ivan'@'localhost';
Всички привилегии се запазват в MySQL кеша.
За да се активират, изпълнете:
FLUSH PRIVILEGES;
Това ще презареди правата без рестарт на сървъра.
За да видите правата на даден потребител, използвайте:
SHOW GRANTS FOR 'ivan'@'localhost';
Резултатът ще покаже всички разрешения.
Ако искате да отнемате някои права, използвайте REVOKE
.
REVOKE тип_привилегии ON база_данни.таблица FROM 'потребител'@'хост';
REVOKE DELETE ON my_database.* FROM 'ivan'@'localhost';
След това изпълнете FLUSH PRIVILEGES
отново.
Ако потребител вече не е нужен, изтрийте го:
DROP USER 'ivan'@'localhost';
Това ще премахне акаунта и всичките му права.
ALL PRIVILEGES
, освен ако не е необходимо.'%'
.SHOW GRANTS
за аудит.Създаването на MySQL потребители и управлението на права е ключов умение.
Следвайки това ръководство, можете да конфигурирате достъпа безопасно.
Вие научихте:
Ако имате въпроси, проверете официалната MySQL документация.
Следващи стъпки:
С тези знания ще управлявате MySQL по-ефективно! 🚀
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut