@ObehanProger

Как разрешить пользователю подключаться к бд?

Нашел, что нужно прописать код:
GRANT ALL
 ON  *.*
 TO user@xxxxxxx  -- client ip address
 IDENTIFIED BY 'password';

А вот где его прописывать? Нужна ли ";" в конце? И самое главное, как прописать не единичный ip, а подсеть 0/24 например?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@Hanneman
Для подсети
Даём права:
GRANT ALL ON  *.* TO 'user'@'192.168.0.%' IDENTIFIED BY 'password';

Затем:
FLUSH PRIVILEGES;

Куда прописывать
Тут вопрос посерьезнее. Тут ответ таков: там же, куда и все остальные директивы. Но вы в MySQL права решили давать, но не знаете, как и где запускать SQL-директивы?
Если у вас некоторый GUI, вроде HeidiSQL, то на закладке "Query".
Если же работаете с командной строкой, то сначала (к примеру):
mysql -uroot -p
Затем вводите пароль, если есть таковой.
Ну а потом те пару команд, что наверху в ответе приведены

Нужна ли ";" в конце?
Нужна.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы