|
MySQL.RU - Webboard
Вернуться
MySQL. Быстродействие VS Привелегии (explorer) 07/12/2004 - 00:24:37
Re: MySQL. Быстродействие VS Привелегии (Dinky) 07/12/2004 - 01:21:56
Re: MySQL. Быстродействие VS Привелегии (Marat_L) 07/12/2004 - 09:42:57
Re: MySQL. Быстродействие VS Привелегии (explorer) 07/12/2004 - 14:38:44
Re: MySQL. Быстродействие VS Привелегии (Валентин) 07/12/2004 - 17:17:22
Re: MySQL. Быстродействие VS Привелегии (Dinky) 08/12/2004 - 02:15:36
Re: MySQL. Быстродействие VS Привелегии (explorer) 09/12/2004 - 15:44:31
Re: в таком разе - RTFM (Dinky) 09/12/2004 - 18:55:45
Re: в таком разе - RTFM (Dinky) 09/12/2004 - 18:58:31
Re: MySQL. Быстродействие VS Привелегии (explorer) 12/12/2004 - 16:31:09
Re: MySQL. Быстродействие VS Привелегии (Dinky) 13/12/2004 - 19:10:15
Re: MySQL. Быстродействие VS Привелегии (explorer) 14/12/2004 - 10:53:19
Re: MySQL. Быстродействие VS Привелегии (Dinky) 14/12/2004 - 22:16:41
Re: MySQL. Быстродействие VS Привелегии (explorer) 15/12/2004 - 13:38:31
Re: MySQL. Быстродействие VS Привелегии (Dinky) 15/12/2004 - 19:16:00
> Original message text:
> From: explorer - 07/12/2004 - 00:24:37
> Subject:MySQL. Быстродействие VS Привелегии
> -----------------
> Прочитал вот здесь:
> http://mysqlserver.narod.ru/rights.html
> "Наличие хотя бы одной записи в таблице tables_priv или columns_priv приведет к тому, что все входящие запросы будут проверяться на соответствие выполняемым операциям. Поскольку количество проверок на соответствие разрешенным привилегиям возрастет в несколько раз, перед применением таких ограничений следует протестировать производительность сервера баз данных с типовой нагрузкой"
>
> Т.е. получается, что если я начинаю управлять привилегиями чуть ниже чем на уровне базы данных вцелом - это начинает существенно "тормозить" систему, т.к. каждый SQL-запрос проходит "проверку"...
>
> Ситуация:
> У меня есть привелегерованный пользователь который select-ит, update-ит, insert-ит и пр. отдельную базу данных постоянно. Для него заданы все привелегии в таблице mysql.db. (Т.е. ему всё разрешено на уровне DB).
> Я хочу создать юзера mysql для того, чтобы внешние пользователи могли просматривать определённые столбцы определённых таблиц в той же БД (через php-скрипты). Эти обращения, в отличие от первых, будут редкими и совсем не "ресурсоёмкими".
>
> Вопрос:
> Если я добавлю в таблицы tables_priv и columns_priv привилегии для моего php-юзера, внесёт ли это дополнительные проверки при запросах основного юзера (у которого полный доступ ко всей БД в таблице mysql.db) и тем самым затормозит ли работу сервера?
>
>
From: Валентин - 07/12/2004 - 17:17:22
Subject:MySQL. Быстродействие VS Привелегии
-----------------
Привилегии проверяются на препарировании запроса и проверятся будут - это правильно.
Чем выше уровень привилегий, тем меньшее время на это требуется, тем более что mysql очень хорошо может кешировать таблицы.
В общем получается, что если всего пользователей не много, то потеря времени на извлечение привилегии для любого уровня доступа будет занимать мало времени, что для root, что для другого пользователя.
А если будет доступ к php-скрипту с паролем root, то зачем тогда городить огород?
Если к ограниченному пользователю, то тогда есть смысл, но нужно при расширении структуры внимательно следить за безопасностью пользователя, чтобы он мог нормально работать.
Хороший тон - не давать пользователю полного доступа ко всему и доступа с грантами.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
19061
|
|