目录

PythonPycharm连接云服务器的MySQL数据库详细步骤

【Python】Pycharm连接云服务器的MySQL数据库详细步骤

Pycharm连接数据库 #MySQL #云服务器

准备阶段

准备阶段:pycharm正确运行环境,服务器一枚

  • pycharm直接官网下载,我是用的 2020.3.2版本
  • 服务器是腾讯云的 免费轻量型服务器

pycharm的配置

  1. 终端–»pip install pymysql
  2. 插件–»DB Navigator

具体操作如下:

首先打开pycharm并新建项目

https://i-blog.csdnimg.cn/blog_migrate/b15453d944c6928de428e252f93c2532.png

新建完成后,打开 终端

https://i-blog.csdnimg.cn/blog_migrate/2bf450ddb0cdd7fef9a779291c659f79.png

打开后输入代码: pip install pymysql 复制黏贴即可,如图

https://i-blog.csdnimg.cn/blog_migrate/c7a7356236cc2a5137e465d2c13fc8bc.png

到这里第一步配置就完成了

  • 终端
  • 插件–»DB Navigator

第二步,打开设置—插件—搜索DB Navigator,如图

https://i-blog.csdnimg.cn/blog_migrate/d3ba1325c4daed2fa6aac4a4a1e9ad7b.png

继续

https://i-blog.csdnimg.cn/blog_migrate/5f6d8c9e3aa93756642b6fe25ccf40f1.png

下载完这个插件后,打开Database Navigator(它会变成DB Browser)

https://i-blog.csdnimg.cn/blog_migrate/f31261682181e98f0fe721a9fff0462e.png

现在我们要建立连接了,连接到我们的mysql上

https://i-blog.csdnimg.cn/blog_migrate/b42c3faaa2529c5ce1fa95d1d1f3a3fd.png

打开后有个mysql,点他

https://i-blog.csdnimg.cn/blog_migrate/3796342049d67062bc24ae6bcecdf5e0.png

打开后界面如图所示

到这里大部分小伙伴应该会搞了,还不懂的回去目录,跟着我配置服务器去

https://i-blog.csdnimg.cn/blog_migrate/5b224311fb63fbb19da780c554ceb362.png

完成后点测试连接»Test Connection,连接上就ok啦

https://i-blog.csdnimg.cn/blog_migrate/ebf949173ad0b26eea18de2b4e881710.png

服务器配置

这个略复杂,上图你们照着一步步来就ok了。

第一步登录服务器,并进入mysql

mysql -u root -p

下面是进入后的标志

https://i-blog.csdnimg.cn/blog_migrate/75a35cd99310112bc217fb990117b9ad.png

进入不成功的话,自行百度

输入语句 show databases; ,查看现有的数据库,那我就用我创建好的 test01数据库 做演示

https://i-blog.csdnimg.cn/blog_migrate/c91112b7d76f489f95c29908ee749ebe.png

然后,在控制台输入下面语句

grant all on test01.* to dbadmin @'%.%.%.%' identified by '123456';
  • 注意: 这句话意思是: 允许所有IP地址的终端用账号dbadmin密码123456操作test01数据库

    理解上句话后,大家可根据需求,自行更改命令。

然后更新权限 flush privileges; 如图

https://i-blog.csdnimg.cn/blog_migrate/60be5eb51ab307a03ee8b4f91fa919d3.png

这样就好了。

请回到目录,点pycharm配置,将pycharm连接到mysql

问题汇总

1.服务器配置里,语句中英文单引号错误

grant all on test01.* to dbadmin @'%.%.%.%' identified by '123456';

2.服务器配置里,数据库名称输入错误

3.服务器未开启3306端口

最后,以上若存在描述错误的地方,请提出批评并指正!