О web-разработке
и даже немного больше...

Создаем пользователя в MySQL, добавляем привилегии

mysql-user-addДокументация MySQL хорошо описывает все нюансы администрирования и использования баз данных. В конце данного поста будет ссылка на руско-язычную документацию, где вы более тщательно сможете ознакомиться касательно этой темы. Здесь же представлена выжимка касательно темы добавления нового пользователя в MySQL.
Добавить пользователя можно двумя способами, с помощью команды GRANT либо напрямую в таблицы назначения привилегий MySQL. Рекомендуется пользоваться командой GRANT, т.к. данный способ предполагает меньше ошибок, да и прост по сравнению со вторым способом.
Первое что мы сделаем, это подключимся к консоли управления MySQL:

#mysql -u root -p

Будет предложено ввести пароль от учетной записи root в MySQL, после успешного ввода двигаемся дальше. Создадим новую базу, затем добавим пользователя с полными правами на данную базу.
Создаем базу:

CREATE DATABASE <DB_NAME>;

Создаем нового пользователя, выставляем права:

GRANT ALL PRIVILEGES ON <DB_NAME>.* TO 'user'@'localhost'
IDENTIFIED BY 'password' WITH GRANT OPTION;

Так же пользователь может быть добавлен с правами на все базы данных:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost'
IDENTIFIED BY 'password' WITH GRANT OPTION;

Запись ‘user’@’localhost’ говорит о том, что пользователь user может получать доступ только с localhost. Можно добавить пользователя, который может подключаться к базе с любого хоста, делается это так:

GRANT ALL PRIVILEGES ON <DB_NAME>.* TO 'my_user'@'%' 
IDENTIFIED BY 'my_password' WITH GRANT OPTION;

Вместо localhost мы указали знак %. Собственно вот самое основное, здесь мы рассмотрели добавление пользователя и его привилегий с помощью команды GRANT, про второй способ добавления непосредственно в таблицу привилегий вы можете по вкуривать в документации.
Касательно темы: просмотр привилегий пользователя MySQL.

Опубликован: 08.02.2014 г.

См. также:

Работа с базой данных в WordPress
SQL-запросы для смены домена в WordPress
Как изменить тип таблиц в MySQL?
Изменение кодировки таблиц в базе MySQL
Фильтрация по полю DateTime в MySQL
Меняем пароль root в MySQL 5.7
Исправление ошибок в базе MySQL
Восстановление пароля root в MySQL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта