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

mysql create database, user, grant all privileges via console

Часто сталкиваюсь с тем, чтобы развернуть веб-проект на внешнем сервере (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;

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

[embedyt] http://www.youtube.com/watch?v=mUxOXLyJojA[/embedyt]

11 лет в IT, веб-технологии, сервисы, разработка и управление проектами, образовательные IT-проекты, криптовалюты, развитие сообществ.

Отправить ответ

avatar

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

  Подписаться  
Уведомление о
0 Comments
scroll to top