Создать новую базу данных в MySQL через консоль Linux.

У меня часто возникает необходимость создать новую базу данных и пользователя БД через консоль для различных тестов. Для создания заходим в консоль под рутом:

# mysql -u root -p

Набираем пароль супер пользователя:

Enter password:

Создаём базу данных с именем «mydb»:

mysql> CREATE DATABASE mydb;

Создаем пользователя с именем «myuser» и паролем «mypassword». Делаем все права на созданную базу данных для нашего пользователя:

mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'
IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

В данном случае, вход для пользователя myuser будет разрешен на сервер MySQL только с localhost.