|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
17.08.2007, 03:43 | #2 | |||
Реноме:
927
|
Это вопрос для развития телепатии?
Какая ошибка? ее код, текст? попросите хостера предоставить (если у Вас нет к ним доступа) логи mysql-сервера
__________________
Регистрация доменов |
|||
17.08.2007, 09:12 | #3 | |||
Реноме:
1303
|
Начиная с версии 4.1, в My SQL используется новый протокол аутентификации. В новом протоколе алгоритм хеширования данных аутентифмкации отличается от алгоритма более ранних версий сервера My SQL. По сути вся проблема сводится к тому, что хеш пароля
“mypass” в версиях старше 4.1 (т.е. 4.1.*, 5.0.* и т.д.) имеет вид *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 (строка длиннее 41 байта), и тот же пароль “mypass” в версиях младше 4.1. (т.е. 4.0.*, 3.23.* и т.д.) имеет вид 6f8c114b58f2ce9e (строка 16 байт) Теперь возникает ситуация. Вы обновляете сервер до версии старше 4.1., а клиент у Вас остается старый. Вы все правильно установили, сервер нормально запустился. Вы запускаете клиента, вводите логин и пароль соответствующей учетной записи, нажимаете Enter, Ваш СТАРЫЙ клиент хеширует данные авторизации по СТАРОМУ алгоритму и передает их на сервер. Сервер принимает эти данные и сранивает их с данными из таблицы mysql.user. В результате такого сравнения сервер видит, что хеши паролей не совпадают (всего 16 байт, вместо ожидаемых, как минимум, 41-го байта). Вследствие чего, сервер выдает вполне информативное сообщение: "#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client" Напишите хостеру, чтобы задали хеш пароля вашего доступа к базе в старом формате. Это делается с помощью одной из двух конструкции:
|
|||
17.08.2007, 12:57 | #7 | |||
Реноме:
1303
|
Посмотрите правильно ли в конфиге настроили доступ к базе данных и правильно ли перенесли на новую версию базы. У вас выдает такую ошибку
<!-- Database error in vBulletin 3.6.7: Invalid SQL: SELECT p.threadid, t.forumid FROM pwpost p LEFT JOIN pwthread t ON(t.threadid = p.threadid) WHERE p.userid = 0; MySQL Error : Table 'redwhite_plaweb.pwpost' doesn't exist Error Number : 1146 Date : Friday, August 17th 2007 @ 11:44:27 AM Script : Referrer : *** IP Address : *** Username : незарегистрированный Classname : vB_Database -->Случайно Дле с Воблой не интегрировал? Потому что в стандартных таблицах по моему нет даже близко похожей таблицы. А еще исправь вот это Log directory is not writable - please CHMOD e107_plugins/log/logs to 777 P.S. Если ничего не поможет как альтернатива можно сделать апгрейд версии воблы и все должно встать на свои места. |
|||
17.08.2007, 13:12 | #8 | |||
Реноме:
927
|
pwpost -да это скорее всего обычная таблица post с префиксом pw (вроде как аббревиатура от plaweb), а вот переносили данные видимо криво, т.к. эта таблица потерялась... со всеми постами форума
__________________
Регистрация доменов |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
|
|