|
MySQL.RU - Webboard
Вернуться
Создать пользователя со специфическими правам (Infidel) 20/06/2007 - 18:35:19
Re: Создать пользователя со специфическими правам (quiet) 22/06/2007 - 14:10:56
> Original message text:
> From: Infidel - 20/06/2007 - 18:35:19
> Subject:Создать пользователя со специфическими правам
> -----------------
> Доброго всем времени суток. Есть MySQL 5.0.37 он обслуживает несколько баз данных. Так же есть некоторое количество пользователей которые подключаются к MySQL с удалённых хостов. Права пользователям выданы следующим образом: пользователь одной базы имеет права на чтение и запись только той базы с которой он работает т.е другую базу он не прочитат не тем более что-либо туда замисать не может. Возникла необходимость создать Пользователя который будет создавать пользователей и раздавать им права на чтение и запись таблиц в пределах одной базы т.е. этот пользователь не должен иметь прав на чтение и запись других баз. Подскажите пожалуйста как это реализовать. Заранее благодарен вам за ответы.
> P.S. Шестым чувством чую что это реализуется с помощю команд GRANT и REVOKE но чтение документации на mysql.com не внесло ясности по поводу решения моей проблемы.
>
>
From: quiet - 22/06/2007 - 14:10:56
Subject:Создать пользователя со специфическими правам
-----------------
собственно по теории создание юзера:
GRANT [привилегии] ON база_данных.* TO '[пользователь]'@'[узел]'
IDENTIFIED BY '[пароль]';
добавление прав юзеру:
GRANT [привилегии] ON база_данных.* TO '[пользователь]'@'[узел]';
удаление/редактирвание прав юзера:
REVOKE [привилегии] ON база_данных.* FROM '[пользователь]'@'[узел]';
в итоге по вопросу:
создаешь юзера как приведено вначале, потом из под рутов
REVOKE ALL PRIVILEGES ON `db_name` . * FROM "username"@"localhost";
GRANT SELECT , INSERT ,UPDATE ,
DELETE ON `db_name` . * TO "username"@ "localhost" WITH GRANT OPTION ;
собственно этот username сможет создавать юзеров и назначать права им только на базу db_name
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
31704
|
|