|
MySQL.RU - Webboard
Вернуться
Распределение прав доступа на уровне таблиц (xl) 23/06/2004 - 12:21:46
Re: Распределение прав доступа на уровне таблиц (Dinky) 23/06/2004 - 19:15:44
Re: Распределение прав доступа на уровне таблиц (xl) 24/06/2004 - 15:42:51
Re: Распределение прав доступа на уровне таблиц (Dinky) 24/06/2004 - 18:25:08
Re: Распределение прав доступа на уровне таблиц (xl) 25/06/2004 - 14:32:43
Re: Распределение прав доступа на уровне таблиц (xl) 25/06/2004 - 15:49:52
Re: юзайте production версии и будет вам... (Dinky) 25/06/2004 - 19:53:54
> Original message text:
> From: xl - 23/06/2004 - 12:21:46
> Subject:Распределение прав доступа на уровне таблиц
> -----------------
> есть юзер: blabla@loclahost с паролем some_pass
> есть db: cooldb в которой blabla@loclahost должен иметь доступ к некоторым таблицам на INSERT, UPDATE, SELECT, DELETE в разных вариациях.
>
> для blabla@loclahost:
> в mysql.user привелегии USAGE(т.е. глобальных привелегий нет - везде N)
> в mysql.db привелегии USAGE
> в mysql.tables_priv для разных таблиц назначены привелегии на INSERT, UPDATE, SELECT, DELETE в разных вариациях.
>
> Проблемы:
> 1)При подсоединении выдается ошибка " Access denied for user: 'blabla'@'localhost' to database 'cooldb'"
> Это лечится если добавить в mysql.db привелегию SELECT командой "GRANT SELECT ON cooldb.* to blabla@loclahost identified by 'some_pass'". Но тогда не работают привелегии в mysql.tables_priv на таблицы (записи есть но они не работают - Access denied for user: 'blabla'@'localhost' to database 'cooldb') и приходится снова назначать для каждой таблицы привелегии(я думаю что это происходит от того что заново изменяется пароль - identified by 'some_pass'). Пароли при назначениях привелегий указывал одинаковые везде.
>
>
> Вопросы:
> 1) Можно ли при привелегиях в mysql.db равным USAGE для cooldb, а в mysql.tables_priv имея реальные привелегии на таблицы данной дб, подсоединятся к дб. Если можно, то почему у меня не работает.
> 2) Как можно назначать привелегии не указывая пароль. GRANT SELECT ON cooldb.* to blabla@loclahost работает если юзер будет без пароля.
> insert into mysql.tables_priv (Host, Db, User, Table_name, Grantor, Timestamp, Table_priv) values('loclahost', 'cooldb', 'blabla', 'chole_discussion', 'root@localhost', false, 'Select,Insert,Update,Delete'); flush privileges тоже не помогло
>
From: Dinky - 25/06/2004 - 19:53:54
Subject:юзайте production версии и будет вам...
-----------------
... счастие! ;)
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
15651
|
|