Для доступа из локальной сети к серверу 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';