Создание базы данных, пользователя, назначение привилегий в mysql через консоль

24.01.2017
1 min read

Часто сталкиваюсь с тем, чтобы развернуть веб-проект на внешнем сервере (vps или dedicated). Особенно часто приходится разворачивать небольшие проекты на DigitalOcean, еще чаще получаю доступ к виртуальной машине или хостингу без phpmyadmin или другого визуального интерфейса управления базами данных. В связи с этим публикую заметку по созданию новой базы данных, нового пользователя и назначения привилегий новому пользователю в MySQL через консоль (то есть без какой-либо веб или другой «морды» (визуального интерфейса))

Коротко по шагам:

  1. Подключиться к консоли сервера (я использую клиент Putty для подключения по ssh)
  2. Подключиться к консоли MySQL
  3. Выполнить команды
  4. Выйти из консоли MySQL

Подключение:

mysql -u username -ppassword

Команды:

  • создать базу данных

create database database_name;

  • создать пользователя

create user user_name@localhost identified by 'password';

  • назначить привилегии для таблиц базы данных определенному пользователю

grant all  on database_name.* to user_name@localhost;

  • обновить привелегии (сбросить)

flush privileges

  • Выход из консоли:

exit;

На реальном примере можно посмотреть на видео ниже.

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x