Тематические термины: MySQL , MariaDB , phpMyAdmin .
В данных примерах используется командная оболочка mysql и phpMyAdmin.
Подключение к СУБД
Создание новой базы
Командная строка
phpMyAdmin
Создание пользователя
Удаление базы
Командная строка
phpMyAdmin
Дополнительные материалы
Если работа ведется на продуктивном сервере баз данных, и особенно, при необходимости что-то отредактировать или удалить, рекомендуется сделать резервные копии .
Если мы планируем работать в командной строке, заходим в среду управления MySQL.
а) В Linux вводим команду:
mysql -uroot -p
* где root — пользователь, под которым мы будем подключаться к оболочке; ключ -p потребует ввода пароля.
В некоторых случаях (и если работаем от root) достаточно будет просто ввести:
mysql
Мы окажемся в оболочке SQL без необходимости ввода логина и пароля.
б) В Windows запускаем командную строку — в меню пуск или найдя ее в поиске. Переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:
cd «%ProgramFiles%\MySQL\MySQL Server 8.0\bin\»
* в данном примере предполагается, что у нас установлена MySQL версии 8.0 .
mysql -u root -p
* здесь, как и в Linux, идет подключение к mysql/mariadb под учетной записью root с запросом пароля.
Для создания базы используется SQL-запрос CREATE DATABASE . Рассмотрим подробнее его использование.
Используйте данный шаблон команды:
> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).
Проверить, что база появилась можно командой:
> show databases;
* данная команда выводит в консоль список баз, созданных в СУБД.
Подключиться к базе можно командой:
use newdb
В phpMyAdmin переходим в раздел Базы данных — вводим название новой базы — выбираем кодировку и нажимаем Создать :
Чтобы к созданной базе можно было подключиться, добавим пользователя, если его нет в СУБД и дадим ему полные права на созданную базу:
> CREATE USER ‘dbuser’@’localhost’ IDENTIFIED BY ‘password’;
> GRANT ALL PRIVILEGES ON newdb.* TO dbuser@localhost;
* где:
** В данном примере, учетной записи будут предоставлены полные права ( ALL PRIVILEGES ). Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права .
Посмотреть список пользователей, которые имеют доступ к базе можно командой:
> SELECT db, host, user FROM mysql.db WHERE db=’newdb’;
* в данном примере мы выведем учетные записи, которым был дан прямой доступ к созданной нами базе. В данном списке не будут отражены пользователи с глобальными правами (например, root).
Поменять пароль пользователю можно одной из команд (в зависимости от версии СУБД):
> SET PASSWORD FOR ‘dbuser’@’localhost’ = PASSWORD(‘new_password’);
> ALTER USER ‘dbuser’@’localhost’ IDENTIFIED BY ‘new_password’;
> UPDATE mysql.user SET Password=PASSWORD(‘new_password’) WHERE USER=’dbuser’ AND Host=’localhost’;
* все 3 команды меняют пароль для пользователя dbuser@localhost на новый — new_password .
При необходимости, удалить пользователя можно командами:
> REVOKE ALL PRIVILEGES, GRANT OPTION FROM ‘dbuser’@’localhost’;
> DROP USER ‘dbuser’@’localhost’;
* первая команда отнимает все привилегии, выданные пользователю. Вторая удаляет самого пользователя.
Удаление выполняется командой DROP DATABASE .
Попробуем удалить ранее созданную базу:
> DROP DATABASE newdb;
Выбираем нужную базу галочкой и кликаем по Удалить :
Другие инструкции по MySQL / MariaDB:
1. Как сделать дамп базы MySQL / MariaDB .
2. Как восстановить базу MySQL / MariaDB .
3. Создание пользователей MySQL/MariaDB и предоставление прав доступа .
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…