|
|
|
| надо иметь в бд 3 пользователя
1. пользователь, имеющий все права на бд
2. admin
3. простой юзер
Вопрос: имеет ли смысл такое делать, и если да то каким образом этих пользователей создать, если хост не localhost, а www.somesite.ru
Спасибо заранее! | |
|
|
|
|
|
|
|
для: denok
(19.04.2006 в 16:58)
| | А чем admin будет отличаться от 1 и 3? | |
|
|
|
|
|
|
|
для: cheops
(20.04.2006 в 00:04)
| | admin должен иметь права только на редактирование страниц сайта(права select, insert, update, delete) и никак не может повлиять на структуру бд. Пользователь 3 может только выполнять запросы select в скриптах поиска и регистрироваться. возмозжно звучит бредово, но такое задание... | |
|
|
|
|
|
|
|
для: denok
(20.04.2006 в 15:37)
| | 1) Тогда для суперпользователя нужно выполнить запрос
$query = "GRANT ALL ON database . * TO 'username'@'localhost'";
|
username - имя пользователя
database - имя базы данных
Кстати ему нужно предоставлять привилегию назначать другим пользователям привилегии или обойдётся (этот запрос не позволяет)?
2) Администратор можно создавать следующим запросом
$query = "GRANT SELECT,
INSERT,
UPDATE,
DELETE
ON database . * TO 'username'@'localhost'";
|
3) Обычных пользователей можно создать при помощи запроса
$query = "GRANT SELECT ON database . * TO 'username'@'localhost'";
|
| |
|
|
|