====== Настройка MariaDB ======
----
Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды:
===== Первоначальная настройка MariaDB =====
Делаем первоначальную настройку базы данных MariaBD:
sudo mariadb-secure-installation
Отвечаем yes / y на следующие вопросы безопасности:
^ Вопрос ^ Ответ Да/Нет ^
| Введите текущий пароль для пользователя root? | Ничего не вводим, нажимаем Enter |
| Переключиться на аутентификацию unix_socket? | Y / n: y |
| Установить пароль root? | Y / n: y |
| Удалить анонимных пользователей? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Запретить вход в систему удаленно? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Удалить тестовую базу данных и получить доступ к ней? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Обновить таблицы привилегий сейчас? | (Нажмите y - Y для Yes, любой другой символ для No): y |
===== Подключение к MariaDB =====
Подключаемся к MariaDB:
sudo mariadb
Подключаемся к MariaDB с указанием пользователя:
sudo mariadb -u root -p
Список баз данных:
SHOW DATABASES LIKE '%';
Список пользователей MariaDB:
select user from mysql.user;
Создание базы данных:
CREATE DATABASE database_name;
Создаём пользователя базы данных:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Удаление пользователя:
DROP USER 'user'@'localhost';
Удаление базы данных:
DROP DATABASE database_name;
Удаление нескольких пользователей:
DROP USER 'user1'@'localhost', 'user2'@'localhost';
Назначаем все права доступа, для созданного пользователя:
GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
Применяем изменения:
FLUSH PRIVILEGES;