From ffd4e2274b8be9ec313531dad156ced639a60b0a Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Thu, 4 Aug 2005 13:57:45 +0000 Subject: [PATCH] patch #1169308, FAQ 1.17a clarified --- Documentation.html | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Documentation.html b/Documentation.html index 6b72e0881..a33e6f1f9 100755 --- a/Documentation.html +++ b/Documentation.html @@ -2547,15 +2547,16 @@ To create a new, empty mimetype please see libraries/transformations/template_ge

You tried to access MySQL with an old MySQL client library. The version of your MySQL client library can be checked in your phpinfo() output. -
In general, it should have at least the same minor version as your server - as mentioned in FAQ 1.17. -
- The only way to fix this problem is manually compiling php and its MySQL - extension against a current MySQL client library. -
- If you still face this problem, please compile your MySQL client library - against the same or a newer MySQL release. +

+ This problem is generally caused by using MySQL version 4.1 or newer. MySQL + changed the authentication hash and your PHP is trying to use the old method. + The proper solution is to use the mysqli extension + with the proper client library to match your MySQL installation. Your + chosen extension is specified in $cfg['Servers'][$i]['extension']. + More information (and several workarounds) are located in the + MySQL Documentation.