Команды для работы с MySQL сервер

Для доступа из локальной сети к серверу MySQL

Заходим в консоль MySQL

mysql -u root -p

После приглашения, например такого MariaDB> набираем

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MYPASSWORD' WITH GRANT OPTION;

FLUSH PRIVILEGES;

Тем самым даем доступ ко всем базам пользователю root

Остановка MySQL

systemctl stop mariadb

Восстановление базы

> mysql -u "user" –p db_name < [path\]db_name.sql

mysql -u root -p  otrs < DatabaseBackup.sql

Список баз

SHOW DATABASES;

Удаление базы

DROP DATABASE otrs;

Создание базы

CREATE DATABASE IF NOT EXISTS otrs;
CREATE DATABASE otrs CHARACTER SET utf8 COLLATE utf8_general_ci;

Создание пользователя MySQL

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'test123test!';

Список пользователей MySQL

SELECT User,Host FROM mysql.user;

Назначить права пользователю на базу

GRANT permission ON database.table TO 'user'@'localhost';