Установка паролей.

Вернуться в каталог

Как раскрутить сайт:

Каталог - это...
Поисковик - это...
Поисковики 1993г
Поисковики 1994г
Список каталогов
Каталоги для PR
Каталоги белые
Каталоги белые
Белые каталоги ссылок
Белые каталоги ссылок
Каталоги
Протокол HTTP 1.1
Сайты сателлиты
Yandex бан
Ошибки начинающих
Ошибки webмастера
Что Гугл знает?
О сайте из Google
robots.txt
Социалки
Расчет PageRank
Как раскрутить сайт
Причины игнора сайта
Фильтры Гугла
Хороший дизайн

Может пригодиться:


Залог хорошего сайта
Софт вебмастеру
Выбрать хостинг
Платформы хостинга
Виртуальный сервер
Продвижение сайта
Секреты раскрутки 1
Секреты раскрутки 2
Раскруточные мифы
Оптимизация под каталоги
Заработать на сайте
Размещение банеров
Защита сайта
Спам в поздравлениях
SEO продвижение
Раскрутка Дорвеями
Секреты Гугла
Ссылки google ТОП-10
Сниппеты
Ключевые слова
Редирект
Грязная линковка
SEO слэнг
Подробно о PR
Бан партнерки

Реклама:


О поисковых системах
Внутренние факторы
Внешние факторы
Индексация сайта
Фильтры
Различия поисковых
Semonitor
Сохранить позиции после редизайна
Секреты Гугла


  • Вернуться в каталог





  • Rambler's Top100

    Установка паролей.


    Установка паролей

    SЕТ PASSWORD = PASSWORD('пароль');
    SЕТ PASSWORD FOR пользователь@узел =
    PASSWORD('пароль');

    Если вы подключились к MySQL как обычный пользователь, для изменения пароля вам надо использовать первую из приведенных выше команд.

    Если же вы выступаете в роли администратора, то можете изменить пароль другого пользователя так, как пoказано ниже.

    SЕТ PASSWORD FOR zak@localhost =
    PASSWORD(' fliЬЫе');

    для того, чтобы иметь возможность изменить пароль другого пользователя, надо обладать привилегией UPDATE для таблицы mysgl, user. Kоманда SЕТ PASSWORD доступна во всех версиях MySQL, но это не единственный способ модификации пароля. Решить данную задачу можно также, изменив значения в таблице usеr. Предыдущая команда эквивалента приведенному ниже выражению UPDATE.

    UPDATE user
    SET Password = PASSWORD('flibblе')
    WHERE User = 'zak' AND нost = 'localhost';

    Не забывайте, что после внесения изменений в таблицу usеr надо выполнить команду FLUSН PRIVILEGES. При использовании SET PASSWORD команда FLUSH PRIVILEGES не нужна.



    Формирование пользовательских привилегий

    GRANT привилегии ON база.табпица
    ТО пользователь@узел
    IDENTIFIED ВУ 'Пароль';

    Для того чтобы предоставить пользователю набор привилегий для работы c базой данных или c таблицами, используется команда GRANT. Если необходимая учетная запись отсутствует, то в результате выполнения команды GRANT она будет создана. B MySQL 4.1 и более ранних версиях команда CREATE USER отсутствовала, поэтому для создания нового пользователя применялась команда GRANT.

    Привилегии, которые могут быть установлены, перечислены в табл. 6.1. Для установки всех прав надо указать выражение ALL PRIVILEGES.

    Список привилегий, разделенных запятыми, может быть использован в том случае, когда необходимо предоставить пользователю несколько прав посредством одной команды GRANT. B приведенном ниже примере пользователь zak получает права на выполнение запросов к таблице mytable и включение новых записей. При этом он не может обновлять или удaлять уже существующие строки.

    GRANT SELECT, INSERT ON sampdb.mytable
    TO 'zak'@'1оса1host' IDENTIFIED BY 'phгasеbооk';

    Для того чтобы предоставить пользователю все привилегии, перечисленные в табл. 6.1, надо указать в выражении GRANT ключевые слова ALL PRIVILEGES или одно слово ALL. Ниже приведен пример предоставления пользователю zak полного набора прав для работы с таблицей.


    таблица 6.1. Привилегии, устанавливаемые с помощью команды GRANT

    установка привилегий


    GRANT ALL PRIVILEGES ON sampdb.mytale
    T0 'zak'@'localhost' IDENTIFIED ВУ 'phrasebook';

    Если новые права предоставляются уже существующему пользователю, выражение IDENTIFIED ВУ указывать не обязательно. Если оно присутствует, пароль будет заменен. При отсутствии выражения IDENTIFIED ВУ пароль останется неизменным.



    Предоставление другим пользователям права назначать привилегии

    GRANT привилегии ON база.таблица
    T0 пользователь@узел
    IDENTIFIED ВУ 'пароль'
    WITH GRANT OPTION;

    Даже если вы предоставите пользователю все права, указав ключевые слова ALL PRIVILEGES, он все рaвно не сможет назначать привилегии другим пользователям. На практике ситуации, в которых администратор базы данных предоставляет подобные права другим пользователям, возникают крайне редко, поэтому для этой цели в составе команды GRANT предусмотрены специальные инструкции.

    Завершая команду GRANT ключевыми словами WITH GRANT OPTION, вы предоставляете пользователю право назначать привилегии другим пользователям.

    При использовании WITH GRANT OPTION необходимо соблюдать осторожность. Несмотря нa тo что пользователь не может передать другим права, которых oн сам нe имеет, два пользователя с разными привилегиями могут эффективно объединить их.




    Спонсор сайта:




    Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006.

    Основы MySQL:

    Введение
    Схема MySQL
    Управление базами
    Создание баз
    Создание таблиц
    Создание столбцов
    Идентификаторы
    Хранение данных
    Включение даты
    Импорт данных
    Включение данных
    Простые запросы
    Устранение повторов
    Обработка значений
    Значения NULL
    Обработка данных
    Оновление значений
    Безопасность
    Удаление записей

    Спонсор сайта:


    Установка паролей
    Установка привилегий
    Клиентская часть
    Параметры соединения
    MySQL АРI
    Запросы АРI
    АРI для Perl
    РНР АРI
    Расширенные запросы
    Ключевое слово JOIN
    Вложенные запросы
    Выбор результатов
    Проблемы MySQL
    Восстановление базы
    Частые ошибки
    Кол-во соединений
    Подготовка к работе
    В курс дела
    Имена столбцов

    Реклама:


    Внесение данных
    Внесение данных 2
    Особенности таблиц
    Еще о таблицах

    Вернуться в каталог