详解pycharm连接不上mysql数据库的解决办法

yipeiwu_com7年前Python基础

问题描述

环境:ubuntu18.04,mysql5.7

今天在ubuntu下使用pycharm连接mysql,发现连接不上

这不是缺少驱动吗?下载之!

下好之后点进去

连接

点击test connection

这是什么鬼???

网上找各种博客都说是权限问题,然而我试了之后发现并不是,授予root用户所有权限之后仍然连接不上,我突然想到可能是驱动版本的问题,目前mysql的最新版本是8.0,而驱动的版本也正好是8.0,这之间是不是有什么关联呢。

解决办法

点开驱动下载页

点击右边+号

依次选择-privided driver--->mysql connector

因为我用的是mysql5.7版本,因此这里我选5.1.47(5版本里最新的),点击ok

发现可以正常连接了

小结

pycharm连接数据库的驱动版本要与mysql的版本对应

mysql8.0使用8.0版本的驱动,mysql8.0以下的使用5.1.47的驱动

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python ip正则式

ip正则式为:r'(([12][0-9][0-9]|[1-9][0-9]|[1-9])\.){3,3}([12][0-9][0-9]|[1-9][0-9]|[1-9])' 以下为一个示例...

python买卖股票的最佳时机(基于贪心/蛮力算法)

python买卖股票的最佳时机(基于贪心/蛮力算法)

开始刷leetcode算法题 今天做的是“买卖股票的最佳时机” 题目要求 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可...

在Python dataframe中出生日期转化为年龄的实现方法

在Python dataframe中出生日期转化为年龄的实现方法

我们在做数据挖掘项目或大数据竞赛时,如果个体是人的时候,获得的数据中可能有出生日期的Series,举个简单例子,比如这样的一些数: # -*- coding: utf-8 -*- i...

在Python的Flask框架中实现全文搜索功能

 全文检索引擎入门 灰常不幸的是,关系型数据库对全文检索的支持没有被标准化。不同的数据库通过它们自己的方式来实现全文检索,而且SQLAlchemy在全文检索上也没有提供一个好的...

Python使用pandas对数据进行差分运算的方法

如下所示: >>> import pandas as pd >>> import numpy as np # 生成模拟数据 >>&g...