linux:servers:configuring_mysql
Настройка MySQL
Открываем терминал Ctrl+Alt+T, и пишем следующие команды:
Первоначальная настройка MySQL
Делаем первоначальную настройку базы данных MySQL/MariaBD:
sudo mysql_secure_installation
Отвечаем yes / 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 |
Подключение к MySQL
Подключаемся к MySQL:
sudo mysql -u root -p
Список баз данных:
SHOW DATABASES LIKE '%';
Список пользователей MySQL:
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;
linux/servers/configuring_mysql.txt · Последнее изменение: — Кирилл
