1

MySQLデータベースを利用するPythonプログラムがあります。
次のエラーが発生します。
誰かが私に解決策を手伝ってくれたらとてもありがたいです。

トレースバック(最後の最後の呼び出し):
ファイル"version2_1.py"、行105、
置換のためのrefine(wr、w)#function
ファイル"version2_1.py"、49行目、絞り込み
wrds = db_connect.database(word)
データベース内のファイル"/home/anusha/db_connect.py"、6行目
db = MySQLdb.connect( "localhost"、 "root"、 "localhost"、 "anusha")
Connectのファイル"/usr/lib/pymodules/python2.6/MySQLdb/_init_.py"、行81
Connection(* args、** kwargs)を返します
__init__のファイル"/usr/lib/pymodules/python2.6/MySQLdb/connections.py"、行170
super(Connection、self).__ init __(* args、** kwargs2)
_mysql_exceptions.OperationalError:(1045、"ユーザー'root' @'localhost'のアクセスが拒否されました(パスワード:YESを使用)")
4

3 に答える 3

2

MySQL内の権限とセキュリティについて読む必要があります。これらのリンクを見てください:

ユーザーがまったく接続を許可されていないか、特定の種類のクエリのみが許可されている可能性があります。リモートホストがMySQLサーバーへの接続を許可されていない可能性があります。MySQLユーザーの付与を確立するときは、これらすべての考慮事項を考慮する必要があります。

于 2011-04-09T17:49:57.280 に答える
1

コンソールでこのコマンドを実行します

mysql> grant all privileges on *.* to 'user'@localhost identified by 'password' with grant option;
于 2013-02-04T09:34:37.767 に答える
0

MySQLのユーザー名/パスワードが正しくないようです。MySQLでユーザーを作成し、それを使用して接続してみてください。

于 2011-04-09T17:40:21.627 に答える