2017-06-13 13 views
2

のために拒否された私は、Pythonからの私のデータベースに接続したい私は、ユーザー_mysql_exceptions.OperationalError:1045、「アクセスがユーザー

CREATE USER 'milenko'@'localhost' IDENTIFIED BY '8888888'; 

を作成している

import MySQLdb 
db = MySQLdb.connect(host="localhost",user="milenko",passwd="********",db="classicmodels") 

しかし

File "/home/milenko/anaconda3/lib/python3.6/site-packages/MySQLdb/connections.py", line 204, in __init__ 
    super(Connection, self).__init__(*args, **kwargs2) 
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'milenko'@'localhost' (using password: YES)") 

シェルまだ問題は残っています。 データベース

mysql> show databases; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| ap1    | 
| classicmodels  | 
| mysql    | 
| performance_schema | 
| sys    | 
+--------------------+ 
6 rows in set (0.00 sec) 

この問題の解決方法を教えてください。

答えて

1

これは一般に、その特定のマシンからサーバーにアクセスする権限を持っていないことを意味します。それを修正する、のいずれかのユーザーmilenko 'を作成するには@「localhostの」または「milenkoを」@「%」をルートサーバーのユーザーを使用して

OR

は、その特定のデシベル

+0

を見てみましょう上のユーザー権限を付与私の編集で! – MishaVacic

+0

大丈夫です。これで、classicmodelsにアクセス権を与える必要があります。 'classicmodels。*のすべての特権を 'youruser' @ 'localhost'に付与します。特権をフラッシュしてください、 ' –

+0

完璧、ありがとう! – MishaVacic

0

ローカルサーバー(WampServerなど)の電源がオンになっていることを確認してください。

関連する問題