Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выборка хоста, пользователя и пароля, при подключен БД MySQL

9.8K
15 июня 2006 года
Tigris
41 / / 14.06.2006
Дело обстоит так, прошу проследить мои шаги и подсказать, где выловить ошибку и как её исправить с привязкой к моему примеру установки MySQL 4.1.16

Поставил сервер MySQL 4.1.16 и в conf.ini.php phpMyAdmin 2.72 методом выборки меняя данные пользователя, хоста и пароля - подключаюсь к базе данных mysql, вот что выходит:

Пользователь: root; Пароль: нет; Хост: localhost
Ошибка:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
- не указан пароль.

Пользователь: root; Пароль: password; Хост: localhost
Ошибка:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Пользователь: ODBC; Пароль: нет; Хост: localhost
Ошибка:
#1045 - Access denied for user 'ODBC'@'localhost' (using password: NO)

Пользователь: ODBC; Пароль: password; Хост: localhost
Ошибка:
#1045 - Access denied for user 'ODBC'@'localhost' (using password: YES)

:(
2
15 июня 2006 года
squirL
5.6K / / 13.08.2003
[quote=Tigris]
Пользователь: root; Пароль: password; Хост: localhost
Ошибка:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
:([/quote] это связано с тем что MySQL 4.1 использует парольный хэш размером в 41 байт, тогда как старые клиенты используют 16 байт. вывод - либо нужно обновить клиента, либо заставить MySQL понимать старые клиенты. для этого используется следующая команда:
 
Код:
mysql> SET PASSWORD FOR ’root’@’localhost’ = OLD_PASSWORD(’password’);


со всеми остальными, по-моему, очевидно.
4
15 июня 2006 года
mike
3.7K / / 01.10.2002
Нужно не забыть перезапустить сервер после этого или сделать mysqladmin.exe flushprivilegies (или что-то вроде)
9.8K
15 июня 2006 года
Tigris
41 / / 14.06.2006
Вот дочитался до чего, в MySQL 4.1 нет phph_mysql.dll. где её раздобыть, дальше, ещё пишут:
"Используя директиву --with-mysql[=DIR] вы можете включить в PHP поддержку СУБД MySQL.
В PHP 4, директива --with-mysql включена по умолчанию. Чтобы отключить её, используйте директиву конфигурации --without-mysql. Кроме того, в PHP 4, при включении директивы без указания пути к папке установки MySQL, PHP будет использовать встроенную библиотеку MySQL-клиента. В Windows специальные DLL отсутствуют, клиент всегда встроен в PHP4. При использовании приложений использующих MySQL (к примеру, auth-mysql) не стоит использовать встроенную библиотеку -- укажите путь к папке установки MySQL, что будет выглядеть примерно так: --with-mysql=/path/to/mysql. Это заставит PHP использовать библиотеку, установленную MySQL, что позволит избежать любых конфликтов.

В PHP 5 поддержка MySQL больше не включена по умолчанию, кроме того в нём отсутствует встроенная библиотека-клиент. Подробнее о причине можно прочитать в FAQ.

Расширение работает с MySQL версий >= 4.1.0, но не эксплуатирует всю возможную функциональность этих версий. Для этого используйте MySQLi. "
Где писать:

--with-mysql=

потому-что если задаю это в командной строки то выдаётся ошибка:

mysql: unknown variable 'with-mysql=C:\Program Files\MySQL\MySQL Server 4.1\bin'

а если сделать так:
C:\Program Files\MySQL\MySQL Server 4.1\bin>mysql> SET PASSWORD FOR 'root'@'loca
lhost' = OLD_PASSWORD('password');
mysql: Character set 'cp1251' is not a compiled character set and is not specifi
ed in the 'C:\mysql\\share\charsets\Index.xml' file

как видите выдаётся тоже ошибка, в которой 'C:\mysql\\share\charsets\Index.xml' file вообще не понятно ткуда взялось

как быть...:(
15
15 июня 2006 года
shaelf
2.7K / / 04.05.2005
С --with-mysql= особо не замарачивайся, т.к. это только для *nix систем.
>>В PHP 5 поддержка MySQL больше не включена по умолчанию, кроме того в нём отсутствует встроенная библиотека-клиент.
Мягко говоря - неправда. Есть он в дистрибе.
9.8K
16 июня 2006 года
Tigris
41 / / 14.06.2006
да, уже понял, вчера почитал подборки из инета, но где раздобыть php_mysql.dll для PHP4 и ещё, чем может помочь libmySQL.dll и куда её ставить.
2
16 июня 2006 года
squirL
5.6K / / 13.08.2003
на этом сайте - 5 статей. почитай.
9.8K
16 июня 2006 года
Tigris
41 / / 14.06.2006
[QUOTE=squirL]на этом сайте - 5 статей. почитай.[/QUOTE]

каких, ссылку давай
15
16 июня 2006 года
shaelf
2.7K / / 04.05.2005
>>каких, ссылку давай
Мне кажется это попахивает минимум хамством. Тут присутствует замечательный поиск + непомешало бы хоть одним глазком взглянуть на первую страничку.
9.8K
19 июня 2006 года
Tigris
41 / / 14.06.2006
[QUOTE=shaelf]>>каких, ссылку давай
Мне кажется это попахивает минимум хамством. Тут присутствует замечательный поиск + непомешало бы хоть одним глазком взглянуть на первую страничку.[/QUOTE]

А максимум...., зачем же себя умней других считать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог