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写的服务监控程序实例
Jan 31 Python
在Python中使用成员运算符的示例
May 13 Python
Python中Django 后台自定义表单控件
Mar 28 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
python针对excel的操作技巧
Mar 13 Python
TensorFlow 合并/连接数组的方法
Jul 27 Python
详解python中init方法和随机数方法
Mar 13 Python
Python读取xlsx文件的实现方法
Jul 04 Python
Python坐标线性插值应用实现
Nov 13 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
vue内置指令详解
2018/04/03 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
用Python编写一个国际象棋AI程序
2014/11/28 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
详解python算法之冒泡排序
2019/03/05 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
python中加背景音乐如何操作
2020/07/19 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
企业活动策划方案
2014/06/02 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
出生医学证明书
2014/09/15 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
离婚案件原告代理词
2015/05/23 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs