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 相关文章推荐
Python中几个比较常见的名词解释
Jul 04 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
Python设计实现的计算器功能完整实例
Aug 18 Python
Python打印“菱形”星号代码方法
Feb 05 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
python学生信息管理系统(完整版)
Apr 05 Python
详解Python是如何实现issubclass的
Jul 24 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
python调用接口的4种方式代码实例
Nov 19 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 Python
python实现简单反弹球游戏
Apr 12 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时间戳转换的示例
2014/03/31 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP中list方法用法示例
2016/12/01 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
web.py中调用文件夹内模板的方法
2014/08/26 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Python通过Pillow实现图片对比
2020/04/29 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
项目经理的岗位职责
2013/11/23 职场文书
活动宣传策划方案
2014/05/23 职场文书
企业人事任命书
2014/06/05 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
python+opencv实现目标跟踪过程
2022/06/21 Python