Вот простая шпаргалка по управлению пользователями в 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;