python连接不上数据库_pycharm连接mysql数据库连接不上
代碼其實很簡單,只有一小段,是在pycharm上運行的,所用的python版本為2.7,mysql版本為5.7.21
# -*- coding: UTF-8 -*-
import re
import MySQLdb
if __name__ == '__main__':
#打開數據庫
conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='1234567',db='shixiseng')
cursor = conn.cursor()
cursor.close()
conn.close()
運行后代碼報錯:
Traceback (most recent call last):
File "C:/Users/Braggart/PycharmProjects/exercise/33.py", line 57, in
conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='1234567',db='shixiseng')
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
首先,在mysql的命令行里我的密碼是沒有錯誤的。密碼確實是1234567沒錯,是可以登錄的。
是可以排除密碼錯誤的問題。
數據庫‘shixiseng’也是存在的
端口也是3306沒錯
我也上網搜過解決辦法,依舊不行。
例如:
執行授權命令
mysql> grant all privileges on *.* to root@localhost identified by '1234567';
或
mysql>grant all privileges on shixiseng.* to root@localhost identified by '1234567';
mysql>flush privileges;
請各路大神幫忙看看,到底是哪里除了問題,小白真的搗鼓了2天了不知道如何是好。
總結
以上是生活随笔為你收集整理的python连接不上数据库_pycharm连接mysql数据库连接不上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 饭圈是什么意思(网络用语饭圈文化乱象有多
- 下一篇: los灯亮红灯闪烁是什么意思(路由器亮什