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中的正则表达式
Apr 28 Python
简单介绍Python中的try和finally和with方法
May 05 Python
Python编程中的异常处理教程
Aug 21 Python
mac系统安装Python3初体验
Jan 02 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
值得收藏的10道python 面试题
Apr 15 Python
python交易记录链的实现过程详解
Jul 03 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 Python
python enumerate内置函数用法总结
Jan 07 Python
django form和field具体方法和属性说明
Jul 09 Python
Python实现归一化算法详情
Mar 18 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使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
wxPython实现文本框基础组件
2019/11/18 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
Python爬虫与反爬虫大战
2020/07/30 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
小学数学教学反思
2014/02/02 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
妈妈活动方案
2014/08/15 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书