Типовые операции при работе с СУБД Mysql (MariaDB)

    Общий рейтинг статьи: 0 (проголосовало 0 )
    Опубликовано:  [просмотров 253]


    Наша предыдущая заметка "Типовые задачи администрирования Postgresql" оказалась достаточно полезной как для наших клиентов именно в виде небольшой шпаргалки по типовым задачам администрирования.

    Сборник типовых инструкций по Mysql и MariaDB

    Поэтому, мы решили написать еще одну небольшую инструкцию, но уже по работе с СУБД MySQL и надюсь она будет вам полезной.

    Создаем базу банных MySQL:

    > CREATE DATABASE `test_db`;

    с принудительным указанием кодировки для создаваемой базы данных

    > CREATE DATABASE `test_db` CHARACTER SET utf8 COLLATE utf8_general_ci;

    Получить список баз данных на сервере:

    > SHOW DATABASES;

    Удалить базу данных:

    > DROP DATABASE test_db;

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

    > CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'SecretPassword';

    этой командой вы создадите пользователя который сможет авторизоваться только локально, для пользователей которым необходимо предоставить внешний доступ к базе данных вам потребуется заменить localhost на ip-адрес сервера с которого будет осуществляться подключение или изменить на символ % для подключения без ограничений ip-адресов.

    Получить список пользователей:

    > SELECT User FROM mysql.user;

    Удалить пользователя:

    > DROP USER 'test_user'@'localhost';

    Установить пользователя владельцем базы данных:

    > GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost';

    В MySql нет понятия владелец базы данных и используется назначение прав доступа на объекты базы.


    Обсуждение статьи

    Ваш комментарий: