Сегодня рассмотрим, как создать базу данных в MySQL из командной строки в Linux.

В качестве подопытного будем использовать Ubuntu Server 18.04 с установленным LNMP

Я покажу основной синтаксис команды CREATE DATABASE в MySQL для создания простой базы данных с кодировкой по умолчанию.

Также я покажу, как создать пользователя в MySQL, задать ему пароль, дать все права на новосозданную базу данных и разрешить подключаться к ней только локально.

Подключитесь к MySQL серверу из командной строки под пользователем root:

sudo mysql -u root -p

Создать Базу Данных MySQL

Используйте следующий синтаксис для создания базы данных в MySQL:

mysql> CREATE DATABASE имя_базы;

Создайте нового пользователя:

mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost IDENTIFIED BY 'пароль_пользователя';

С помощью последней команды мы дали пользователю все права на только что созданную базу данных и установили ему пароль.

Указывая localhost после символа @ мы разрешаем пользователю подключаться к базе данных только с самого сервера на котором установлен MySQL.

Если вы хотите разрешать пользователю подключаться к базе данных удаленно, вы можете поменять localhost на IP-адрес или имя хоста.

Теперь под этим пользователем вы можете подключиться к MySQL серверу из командной строки:

sudo mysql -u имя_пользователя -p

Чтобы показать все базы данных доступные для текущего пользователя, выполните:

mysql> SHOW DATABASES;

Чтобы открыть новосозданную базу данных в MySQL, выполните:

mysql> USE имя_базы;

Вы также можете сразу открыть нужную базу данных при подключении из командной строки, явно указав ее имя:

sudo mysql -u имя_пользователя -p -В имя_базы

Чтобы явно указать IP-адрес или имя MySQL сервера, выполните:

sudo mysql -u имя_пользователя -p -h имя_хоста

[endtxt]

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 1 голос
Рейтинг статьи
0
Можете поделится своими мыслями.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять