В данных примерах используется командная оболочка mysql и phpMyAdmin.
Подключение к СУБД
Для начала заходим в среду управления MySQL.
В Linux вводим команду:
В Windows переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:
cd "%ProgramFiles%MySQLMySQL Server 5.5in"
* в приведенных примерах идет подключение к mysql/mariadb под учетной записью root с запросом пароля.
Создание новой базы
Командная строка
Используйте данный шаблон команды:
mysql> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).
Проверить, что база появилась можно командой:
mysql> show databases;
phpMyAdmin
В phpMyAdmin переходим в раздел Базы данных — вводим название новой базы — выбираем кодировку и нажимаем Создать:
Настройка доступа
Чтобы к созданной базе можно было подключиться, сразу добавим пользователя:
mysql> GRANT ALL PRIVILEGES ON newdb.* TO dbuser@localhost IDENTIFIED BY ‘password’ WITH GRANT OPTION;
* где newdb.* — наша база и все ее таблицы; dbuser@localhost — имя учетной записи, которая будет подключаться с локального сервера; password — придуманный нами пароль.
** В данном примере, учетной записи будут предоставлены полные права. Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права.
Удаление базы MySQL
Командная консоль
Попробуем удалить ранее созданную базу:
mysql> DROP DATABASE newdb;
phpMyAdmin
Выбираем нужную базу галочкой и кликаем по Удалить:
Если на вашем сервере не установлена какая-нибудь удобная панель администрирования и вам нужно добавить пользователя и базу данных mysql для создания сайта, сделать это можно через консоль.
Для начала подключитесь к серверу mysql.
При этом, будет запрошен пароль администратора.
Создаём базу данных:
name замените на имя базы данных.
Следующим шагом будет создание пользователя базы данных. В консоли напечатайте команду:
Здесь нужно заменить name на имя пользователя, а password — на пароль для этого пользователя.
Последний шаг — это выдача всех превилегий на базу данных для созданного пользователя. Выполните следующую команду, заменив db на имя базы, a name на имя пользователя.
Из этой небольшой статьи вы узнаете, как создать базу данных в MySQL из командной строки в Linux.
Я покажу основной синтаксис команды CREATE DATABASE в MySQL для создания простой базы данных с кодировкой по умолчанию.
Также я покажу, как создать пользователя в MySQL, задать ему пароль, дать все права на новосозданную базу данных и разрешить подключаться к ней только локально.
Дельный Совет: У вас есть бэкап? Он ОБЯЗАН у вас быть! Бэкапте базы данных MySQL из командной строки! Это действительно просто! Читать далее →
Подключитесь к MySQL серверу из командной строки под пользователем root :
Создать Базу Данных MySQL
Используйте следующий синтаксис для создания базы данных в MySQL:
Создайте нового пользователя:
Указывая localhost после символа @ мы разрешаем пользователю подключаться к базе данных только с самого сервера на котором установлен MySQL.
Если вы хотите разрешать пользователю подключаться к базе данных удаленно, вы можете поменять localhost на IP-адрес или имя хоста.
Дельный Совет: Узнайте, как легко получить список пользователей MySQL, посмотреть их пароли и привилегии из командной строки! Читать далее →
Теперь под этим пользователем вы можете подключиться к MySQL серверу из командной строки:
Чтобы показать все базы данных доступные для текущего пользователя, выполните:
Чтобы открыть новосозданную базу данных в MySQL, выполните:
Вы также можете сразу открыть нужную базу данных при подключении из командной строки, явно указав ее имя:
Чтобы явно указать IP-адрес или имя MySQL сервера, выполните: