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解析xml文件实例分享
Dec 04 Python
Python获取央视节目单的实现代码
Jul 25 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Tensorflow卷积神经网络实例
May 24 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 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
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
Linux下为不同版本python安装第三方库
2016/08/31 Python
python使用mysql数据库示例代码
2017/05/21 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
python处理数据,存进hive表的方法
2018/07/04 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
NumPy中的维度Axis详解
2019/11/26 Python
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
好的促销活动方案
2014/08/21 职场文书
小学生学习保证书
2015/02/26 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
MyBatis 动态SQL全面详解
2021/10/05 MySQL