Пароль

Статус
В этой теме нельзя размещать новые ответы.
Что значит "Отключаю пароль -> подключается к базе!Читай в посте!" ?

Варианта 2:
1. Ты в php-скрипте указываешь пустой пароль
2. Ты у пользователя mysql сбрасываешь пароль на пустоту (не пробел, случаем?)

Или есть третий вариант "отключить пароль"? Учись выражаться нормально - а потом тыкай в свой пост. Иначе тебе никто не поможет.
Вариант 2. Но не пробел, просто убираю символы. Вопрос не в том: почему с непустым паролем не могу законнектится?
 
В примерах, приведенных в предыдущих разделах, демонстрируется важный принцип, который заключается в следующем: при сохранении непустых паролей с использованием операторов INSERT или UPDATE для их шифрования должна применяться функция PASSWORD(). Это делается потому, что в таблице user пароли хранятся в зашифрованном виде, а не как простой текст. Предположим, что мы упустили это из виду и задали пароли следующим образом:

shell> mysql -u root mysql
mysql> INSERT INTO user (Host,User,Password)
-> VALUES('%','jeffrey','biscuit');
mysql> FLUSH PRIVILEGES;

В результате выполнения этих команд в таблице user будет сохранено значение пароля biscuit в виде простого текста. Когда пользователь jeffrey попытается подсоединиться к серверу, используя этот пароль, клиент mysql зашифрует его при помощи функции PASSWORD(), сгенерирует вектор аутентификации, основанный на зашифрованном пароле и случайно выбранном числе, полученном от сервера, и направит результат на сервер. Сервер использует значение password из таблицы user (в данном случае, это незашифрованное значение biscuit), чтобы осуществить точно такие же вычисления, и сравнит результаты. Результаты не совпадут, и сервер не позволит установить соединение:

shell> mysql -u jeffrey -pbiscuit test
Access denied

продолжение: Для просмотра ссылки Войди или Зарегистрируйся


А когда задаете пароль отличный от null - он проходит через функцию PASSWORD... Может, так? :)
Чем пароль меняем? )
 
Автоматически пользователь root имеет пустой пароль и заходит со всеми привилегиями.

Пароли шифруются (тогда применяем функцию PASSWORSD()) или нужно создавать новых пользователей администратором от MySQL (на их офф сайте все есть).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху