Newbie MySQLdb / MySQL version problem, I think

Leon square690410 at yahoo.com.tw
Mon Nov 29 05:13:50 EST 2004


new version MySQL use new Password encode .....
you can use ¡upassword()¡v(modify user table)¡Ato change new password encode 
to old password......

good luck ^^

---by Leon--
"Dave Merrill" <dmerrillq at usaq.netq> ¼¶¼g©ó¶l¥ó·s»D:q5idnQ4l3bB-gTfcRVn-hQ at rcn.net...
> Sorry for the newbness... Win2K, Python 2.3.3, MySQL 4.1.7. Downloaded and
> extracted MySQL-python-1.0.0.win32-py2.3.zip. Put the whole extracted
> directory into C:\Program Files\Python23\Lib\site-packages\ and renamed it
> to "MySQLdb.
>
> MySQLdb.__version__ returns '1.0.0', so I think it's installed ok.
>
> However, I still can't connect, and I just want to confirm my guess on 
> what
> the problem is, which is that MySQLdb doesn't yet support MySQL 4.1. I'd
> hoped that all that meant was that it wouldn't support any of 4.1's new
> features, but it appears this combination may be completely 
> non-functional.
> Test and results below.
>
> Has anyone else tried this?
>
> Thanks,
>
> Dave Merrill
>
>
> TEST CODE (from http://www.kitebird.com/articles/pydbapi.html):
> --------------
> import MySQLdb
> conn = MySQLdb.connect (host = "localhost",
>                       user = "test_user",
>                       passwd = "secret",
>                       db = "test_db")
> cursor = conn.cursor ()
> cursor.execute ("SELECT VERSION()")
> row = cursor.fetchone ()
> print "server version:", row[0]
> cursor.close ()
> conn.close ()
> --------------
>
> RESULT:
> --------------
> Traceback (most recent call last):
>  File "C:\PROGRA~1\PYTHON23\Lib\site-packages\sm\scriptutils.py", line 49,
> in run
>    exec codeObject in mainDict
>  File "<source>", line 9, in ?
>  File "C:\PROGRA~1\PYTHON23\lib\site-packages\MySQLdb\__init__.py", line
> 64, in Connect
>    return apply(Connection, args, kwargs)
>  File "C:\PROGRA~1\PYTHON23\lib\site-packages\MySQLdb\connections.py", 
> line
> 116, in __init__
>    self._make_connection(args, kwargs2)
>  File "C:\PROGRA~1\PYTHON23\lib\site-packages\MySQLdb\connections.py", 
> line
> 41, in _make_connection
>    apply(super(ConnectionBase, self).__init__, args, kwargs)
> OperationalError: (1251, 'Client does not support authentication protocol
> requested by server; consider upgrading MySQL client')
> --------------
>
>
>
> 





More information about the Python-list mailing list