Про установку Mariadb в Centos 8 можно просмотреть тут.
В этой статье мы создадим базу данных. Сделаем для неё отдельного пользователя и назначим ему права.
С начала нам нужно подключиться к Mariadb.
Подключаемся к Mariadb:
mysql -u root -p
И вводим пароль рута.
Создаем базу данных командой:
CREATE DATABASE name_bd;
name_bd — это имя базы данных.
Создаем пользователя:
CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
user_name — имя учетной записи.
password — пароль учетной записи.
localhost — адрес хоста с которого разрешен доступ. Можно указать ip или имя хоста. Для разрешения подключения с любого ip указывается знак процентов %.
Для удаленного подключение к базе данных, нужно в конфиге MariaDB (my.cnf) разрешить подключения и настроить firewall.
Назначаем пользователю базу данных:
GRANT ALL PRIVILEGES ON name_bd.* TO 'user_name'@'localhost';
Тут все так же.
name_bd — это имя базы данных.
user_name — имя учетной записи.
localhost — адрес хоста с которого разрешен доступ. Можно указать ip или имя хоста. Для разрешения подключения с любого ip указывается знак процентов %.
Обновляем права доступа:
FLUSH PRIVILEGES;
Для выхода из Mariadb можно прописать exit или нажать Ctrl+D.