_mysql_exceptions.OperationalError:1045,“用户拒绝访问

时间:2017-06-13 09:35:31

标签: python mysql

我想从Python shell连接到我的数据库

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)")

我创建了用户

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

但问题仍然存在。 数据库

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

这是什么意思?如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

这通常意味着您无权从该特定计算机访问服务器。修复它,要么创建用户' milenko' @' localhost'或者' milenko' @'%'使用根服务器用户

OR

授予您对该特定数据库的用户权限

答案 1 :(得分:0)

确保您的本地服务器(例如WampServer)已开启。