2012-02-25 3 views
0

私はpython 2.7 32bitをインストールしました。その後MySQL-python-1.2.3.win32-py2.7でMySQLdbをインストールしました。 それは試してみました。問題。私はMySQLdbに関するいくつかの質問を持っています

私がいることをIDLEに書く

conn = MySQLdb.connect (passwd = "chen1991", db = "myddb") 

File "D:\python安装位置\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect 
    return Connection(*args, **kwargs) 
    File "D:\python安装位置\lib\site-packages\MySQLdb\connections.py", line 187, in __init__ 
    super(Connection, self).__init__(*args, **kwargs2) 
    _mysql_exceptions.OperationalError: (1045, "Access denied for user 'ODBC'@'localhost'  (using password: YES)" 

パスワード:YES、私は右を取ることを意味し、それは私がdatabassを接続することはできません、結果が続いていると述べた

import MySQLdb 

conn = MySQLdb.connect (passwd = "chen1991", db = "myddb") 
cursor = conn.cursor() 
cursor.execute ("SELECT VERSION()") 

パスワードは、何が起こったのか分かりません。私はインストール時に何か問題がありますか?

+0

ユーザー "ODBC"としてデータベースに接続してもよろしいですか? – qsheets

答えて

0

password: YESは、パスワードが提供されたことを意味します。それが正しいことを意味するものではありません。認証に問題があるか、権限が設定されていません。

SELECTステートメントの最後にセミコロンが必要な場合もあります。

1

「パスワードを使用:はい」は、のパスワードを使用していたが、必ずしもパスワードがユーザー名と一致しているか、ユーザー名が接続権限を持っているか、ユーザー名が存在するとは限りません。助成金の表を確認して、もう一度お試しください。

関連する問題