Ubuntu 16.04でpython3-mysqlコネクタが正常に動作するのに問題があります。Python3 - MySQLdbコネクタを16.04で動作させることができません
import MySQLdb as mdb
db_host = 'localhost'
db_user = 'sec_user'
db_pass = 'zygf'
db_name = 'securities_master'
con = mdb.connect(host=db_host,user=db_user, passwd=db_pass, db=db_name)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tom/SAT/env/lib/python3.5/site-packages/MySQLdb/__init__.py", line 86, in Connect
return Connection(*args, **kwargs)
File "/home/tom/SAT/env/lib/python3.5/site-packages/MySQLdb/connections.py", line 204, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'sec_user'@'localhost' (using password: YES)")
ここのチャプ(私は同じチュートリアルを明確に実行しています)にも同様の問題がありました。彼は自分の問題を解決して、自分のユーザーが正しいデータベースにアクセスできるようにしました。
私のユーザーを設定するために私が使用:
私が正しいと信じているmysql> CREATE DATABASE securities_master;
mysql> USE securities_master;
mysql> CREATE USER ’sec_user’@’localhost’ IDENTIFIED BY ’password’;
mysql> GRANT ALL PRIVILEGES ON securities_master.* TO ’sec_user’@’localhost’;
mysql> FLUSH PRIVILEGES;
を、私はまだ同じエラーを取得していますか?