私はPythonを使用してデータベースにアクセスしようとしています。私はリモートデータベースにアクセスするときはすべて正常です。しかし地方には何らかの問題があります。私はここで怒鳴っているのですか?私は、私がアクセスを許可しないintenerで見つかったいくつかのことをtryiedましたが、彼らはMYSQL: "ユーザー 'X' @ 'localhost'(パスワードは:YES)のアクセスが拒否されました" PYTHON
コード:
メッセージ受け取っ
ありがとうございました
私はPythonを使用してデータベースにアクセスしようとしています。私はリモートデータベースにアクセスするときはすべて正常です。しかし地方には何らかの問題があります。私はここで怒鳴っているのですか?私は、私がアクセスを許可しないintenerで見つかったいくつかのことをtryiedましたが、彼らはMYSQL: "ユーザー 'X' @ 'localhost'(パスワードは:YES)のアクセスが拒否されました" PYTHON
コード:
メッセージ受け取っ
ありがとうございました
テストの時間が経ったので、私はついにこの問題があることを知りました! mysqlデータベースにPORTを追加したときに、mysqlユーザーの一部の変更と結果の表示がうまくいきました。
db = MySQLdb.connect(host="127.0.0.1",user="userpython",passwd="root",db="bigdata",port=8886)
MySQLdb.connect()
機能にポート番号がありません。
ポート番号を追加しても機能しませんでした。 Pythonスクリプトを実行するosユーザーに与えられた特権が働いたとき。
sudo mysql -u root -h localhost -p
grant all privileges on database_name.* to 'os_user'@'localhost' identified by
'password' with grant option;
を使用すると、[関連する質問](http://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw)を読み取ることがありますか? - 与えられた答えがあなたの問題にも当てはまるようです(私があなたのphpmyadminのスクリーンショットを正しく解釈している場合) – Maurice
申し訳ありません!混乱している!!アクセスしようとしているデータベース(ローカル、すなわちコードと同じマシン)または提案したもの(リモート:別のマシン)ですか? – RiggsFolly
_Side Note_このユーザーに「すべての権限」を付与することは、OverKillのようです。アプリケーションに必要なものだけを許可し、アプリケーションに必要なデータベースにのみ – RiggsFolly