Skip to content
Alex Osipov edited this page Jan 6, 2023 · 6 revisions

Устанавка MySQL server: sudo apt install mysql-server -y
Базовая настройка защиты MySQL сервера: sudo mysql_secure_installation
Файл конфига: sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Запуск MySQL: sudo systemctl start mysql
Автозагрузка: sudo systemctl enable mysql
Перезапуск: sudo systemctl restart mysql

Работа с MySQL
Вход в MySQL: mysql -u root -p
Создание базы данных: CREATE DATABASE db_name;
Посмотреть список баз данных: SHOW DATABASES;
Создание пользователя: CREATE USER 'username'@'ip_address(% если айпи не важен)' IDENTIFIED BY 'password';
Дать пользователю все права: GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'ip_address';
Список пользователей: SELECT user, host FROM mysql.user;
Команда перечитать привилегии: FLUSH PRIVILEGES;
Выход из MySQL: exit

mysql> SHOW DATABASES;
mysql> SHOW TABLES;
mysql> USE mysql;
mysql> SELECT user FROM user;
mysql> SHOW GRANTS FOR %username%;
mysql> SELECT SESSION_USER();

Clone this wiki locally