我是靠谱客的博主 动听小熊猫,最近开发中收集的这篇文章主要介绍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:Python27libsite-packagesMySQLdb__init__.py", line 81, in Connect

return Connection(*args, **kwargs)

File "C:Python27libsite-packagesMySQLdbconnections.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没错,是可以登录的。

bV5d2H?w=635&h=222

是可以排除密码错误的问题。

bV5d3V?w=228&h=191

数据库‘shixiseng’也是存在的

bV5d5l?w=318&h=122

端口也是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数据库连接不上的全部内容,希望文章能够帮你解决python连接不上数据库_pycharm连接mysql数据库连接不上所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部