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读取二进制mnist实例详解
May 31 Python
浅述python中深浅拷贝原理
Sep 18 Python
Python实战购物车项目的实现参考
Feb 20 Python
浅谈python中get pass用法
Mar 19 Python
Python求均值,方差,标准差的实例
Jun 29 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
python的slice notation的特殊用法详解
Dec 27 Python
Pytorch之parameters的使用
Dec 31 Python
Pytorch的mean和std调查实例
Jan 02 Python
python 函数中的参数类型
Feb 11 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 Python
Python 使用dict实现switch的操作
Apr 07 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边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
织梦模板标记简介
2007/03/11 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
从0开始学Vue
2016/10/27 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
python根据日期返回星期几的方法
2015/07/06 Python
批处理与python代码混合编程的方法
2016/05/19 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
丧事答谢词
2015/01/05 职场文书
护士节慰问信
2015/02/15 职场文书
付款证明格式范文
2015/06/19 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
Python的这些库,你知道多少?
2021/06/09 Python
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python