Whil Hentzen <[EMAIL PROTECTED]> wrote on 02/03/2005 11:02:48 AM: > > 1. Windows 2K and MySQL 5 > 2. Downloaded the 3.51.9 driver (I've seen a number of issues reported > with the .10 driver, so avoided it to begin with) and installed it. It > shows up in the ODBC admin nicely. > 3. Created a new file DSN with the ODBC Admin > 4. After I entered a name for the dsn ("mysqlf"), I hit Finish and the > MySQL DSN Config dialog appeared. > 5. Trouble ensued. > 6. The settings I used: > - Host/Server Name: 127.0.0.1 > - Database Name: test (the test database taht comes with MySQL) > - User: whil > - Password: secret (which is whil's password in the MySQL user grant table) > - Port (if not 3306): left empty > - SQL command on connect: left empty > > Note that I can connect to and manipulate the test database > interactively (I added a table, inserted records, etc., all as user 'whil') > > 7. Hit "Test Data Source" > 8. Error message: [MySQL][ODBC 3.51 Driver] Client does not support > authentication protocol requested by server; consider upgrading MySQL > client. > > 9. I have no idea what this means. I don't even understand some of the > words, much less the whole durn tootin' sentence. > > I tried the same thing with a System DSN (and it filled in 'localhost' > for the Host/Server instead of 127.0.0.1), and got the same error. > > Ideas? Is this a user error or a driver error? Is this MySQL5 specific? > > Thanks, > > Whil >
This is neither a user error nor a driver error. What has happened is that the ODBC drivers prior to 3.51.10 do not understand the new user authentication that entered MySQL as of v4.1 . There are several ways to work around this. They are well documented here: http://dev.mysql.com/doc/mysql/en/old-client.html Shawn Green Database Administrator Unimin Corporation - Spruce Pine