105207879

Управление пользователями в MySQL/MariaDB

Вот простая шпаргалка по управлению пользователями в MySQL/MariaDB:

MySQL запущен?
sudo systemctl status mysql

Зайди внутрь MySQL:
sudo mysql -u root -p

Проверь список баз:
SHOW DATABASES;

Посмотреть пользователей
SELECT User, Host FROM mysql.user;
Ты увидишь список всех пользователей и откуда они могут подключаться (localhost, %, и т.п.).

Создаем базу данных для Joomla

CREATE DATABASE joomla_db;

Добавить пользователя
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'твой_пароль';

Назначить права (например, на базу joomla_db)
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla'@'localhost';

Предоставляем привилегии созданному пользователю для доступа к БД:
FLUSH PRIVILEGES;

Удалить пользователя
базы:
DROP USER 'joomla'@'localhost';

Удали базу данных:
DROP DATABASE joomla_db

Изменить пароль
ALTER USER 'joomla'@'localhost' IDENTIFIED BY 'новый_пароль';
Или если ALTER не работает в твоей версии:

SET PASSWORD FOR 'joomla'@'localhost' = PASSWORD('новый_пароль');
Проверка текущих привилегий
SHOW GRANTS FOR 'joomla'@'localhost';

Выход
Exit;


Добавить комментарий