pycharm远程连接vagrant虚拟机中mariadb数据库


Posted in Python onJune 05, 2020

1.虚拟机数据库设置--重启数据库

(1)vi /etc/my.cnf

bind = 0.0.0.0

(2).远程不能用root用户连,得新建用户

selecthost,userfrommysql.user; 查看所有用户
createuserdevops@'%'identifiedby'123456';
grantallon*.*todevops@'%'; 给新建的devops用户授权--可操作所有库的所有表
setPASSWORDfordevops@'%'=PASSWORD ('123456');设置密码
flushprivileges;

3.pycharm设置:

(1)settings.py:

DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.mysql',
  'NAME': 'devops',
  'USER': 'devops',
  'PASSWORD': '123456',
  'HOST': '127.0.0.1',
  'PORT': 3306,
  'OPTIONS':{
   'init_command': 'SET default_storage_engine=INNODB;',
  },
 }
}

(2)

pycharm远程连接vagrant虚拟机中mariadb数据库

因为我们连接的是虚拟机的MySQL,所以需要填SSH,如下图中:

pycharm远程连接vagrant虚拟机中mariadb数据库

最后点击Test Connection,

4.若报如下错误:是时区问题

Connection to Django default failed. [08001] Could not create connection to database server. Attempt

解决:(1)进入mysql查看时区并转时区

show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CEST |  cest是欧洲中部夏令时间,CEST时间加上6个小时就是北京时间
| time_zone  | SYSTEM |
+------------------+--------+MariaDB [(none)]> set global time_zone = '+6:00'; 重新退出数据库,再登录即可看到时区改了MariaDB [(none)]> show variables like '%time_zone%';+------------------+--------+| Variable_name | Value |+------------------+--------+| system_time_zone | CEST || time_zone  | +06:00 |

(2)重新退出pycharm再打开即可连接上

总结

到此这篇关于pycharm远程连接vagrant虚拟机中mariadb数据库的文章就介绍到这了,更多相关pycharm远程连接vagrant虚拟机中mariadb数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
Python 爬虫的工具列表大全
Jan 31 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
python 发送get请求接口详解
Nov 17 Python
Python接口自动化测试框架运行原理及流程
Nov 30 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 #Python
Python命名空间namespace及作用域原理解析
Jun 05 #Python
Python3内置函数chr和ord实现进制转换
Jun 05 #Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 #Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 #Python
Python参数传递及收集机制原理解析
Jun 05 #Python
python如何进行矩阵运算
Jun 05 #Python
You might like
php二分法在IP地址查询中的应用
2008/08/12 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python正则表达式的使用范例详解
2014/08/08 Python
详解重置Django migration的常见方式
2019/02/15 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
董事长年会致辞
2015/07/29 职场文书
会计实训总结范文
2015/08/03 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书