Вот простая шпаргалка по управлению пользователями в MySQL/MariaDB:
MySQL запущен?
sudo systemctl status mysql
Зайди внутрь MySQL:
sudo mysql -u root -p
Проверь список баз:
SHOW DATABASES;
Посмотреть пользователей
SELECT User, Host FROM mysql.user;
Ты увидишь список всех пользователей и откуда они могут подключаться (localhost, %, и т.п.).
Добавить пользователя
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'твой_пароль';
Если хочешь, чтобы он мог подключаться с любого хоста (не рекомендуется на сервере):
CREATE USER 'joomla'@'%' IDENTIFIED BY 'твой_пароль';
Назначить права (например, на базу joomla_db)
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla'@'localhost';
FLUSH PRIVILEGES;
Удалить пользователя базы:
DROP USER 'joomla'@'localhost';
Удали базу данных:
Изменить пароль
ALTER USER 'joomla'@'localhost' IDENTIFIED BY 'новый_пароль';
Или если ALTER не работает в твоей версии:
SET PASSWORD FOR 'joomla'@'localhost' = PASSWORD('новый_пароль');
Проверка текущих привилегий
SHOW GRANTS FOR 'joomla'@'localhost';
Выход
Exit;
Comments powered by CComment