В MySQL предусмотрен значительно усовершенствованный контроль доступа, исключающий возможность несанкционированного проникновения в систему. Этот контроль базируется на пятиуровневой иерархии привилегий, которая определяет общие правила доступа при обработке запросов пользователей.
■ Подключение к серверу производится только тогда, когда субъект доступа соблюдает правила доступа, которые заложены в основу системы привилегий MySQL. Эти правила могут быть заданы самими пользователями и/или узлом, для того чтобы ограничить доступ с внешних узлов, определенных подсетей, а также из определенной области IP-адресов. Подключение к серверу возможно только в одном случае - если пользователь введет правильный пароль.
■ Как только связь установлена, система начинает следить за каждым шагом пользователя, чтобы он не выходил за рамки своих привилегий. Пользователя можно ограничить, позволяя ему работать только с определенными базами данных. MySQL постоянно контролирует все запросы пользователя к базе данных, таблице или полю.
Защита системы значительно усовершенствована путем организации одностороннего кодирования пароля пользователя. Так, схема кодирования была существенно усовершенствована в MySQL 4.x. Новейшие версии MySQL поддерживают работу с SSL-протоколом, позволяющим для обеспечения лучшей защиты кодировать информацию, которая проходит через соединение клиент/сервер.
Оптимизация работы
Как известно, основные усилия администратора базы данных должны быть направлены на организацию наиболее оптимальной работы СУБД, чтобы в максимальной степени воспользоваться ее функциональными возможностями. С этой целью были специально разработаны алгоритмы оптимизации, чем MySQL выгодно отличается от других СУБД. Кроме того, установка MySQL невероятно проста, не требует больших затрат времени и сил.
MySQL легко настроить в соответствии с вашими требованиями. Многие возможности, присущие современным СУБД, могут повлечь за собой ухудшение функциональности - транзакции, целостность уровня ссылок и хранимые процедуры, которые можно активизировать или отключать по желанию. Это дает возможность настроить наиболее подходящую конфигурацию СУБД MySQL в соответствии с предназначением. Такие команды, как ANALYZE TABLE или EXPLAIN SELECT, помогают разработчикам SQL проанализировать работу запросов, быстро определить слабое место. К тому же добавлены некоторые новые возможности, которые помогают оптимизировать работу без вмешательства программистов. К таким новым возможностям относится, например, кэширование запроса, т.е. кэширование результатов запросов - в случае, если последующие запросы однотипные, результат автоматически берется из кэш-памяти.
Что касается производительности, то с ней связан очень важный аспект - масштабируемость. Существует большое количество баз данных, которые хорошо работают на нескольких тысячах записей, но когда эти тысячи становятся миллионами, то возникают огромные проблемы. Но в случае с MySQL это уже давно не проблема, просто СУБД разрабатывается с учетом возможного расширения, а значит, гарантируется сохранение огромного количества информации (таблицы на несколько Гбайт, в которых находятся сотни тысяч записей), что делает MySQL очень удобным как для небольших баз данных, так и для огромных и разветвленных хранилищ данных.
В последующих главах детально обсуждается каждый из этих аспектов. Но сначала рассмотрим простейшие задачи.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. Безопасность и контроль доступа
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Администрирование и настройка | Все о MySQL. Основы администрирования сервера и задачи настройки |