Pycharm远程调试和MySQL数据库授权问题


Posted in MySQL onMarch 18, 2022

一、pycharm配置

1、部署配置

工具==》部署==》配置

Pycharm远程调试和MySQL数据库授权问题

Pycharm远程调试和MySQL数据库授权问题

2、python解释器

文件==》设置==》项目:xx==》python解释器

Pycharm远程调试和MySQL数据库授权问题

3、运行/调试配置

运行==》编辑配置==》新增python配置

Pycharm远程调试和MySQL数据库授权问题

注:此处特别要注意如果要在pycharm中调试django需要将形参设置成:runserver 0:8000

此处“0:8000”表示django项目将以0.0.0.0:8000启动,这样方可在本地调试远端代码。

二、mysql数据库授权问题

1、settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'computers',
        'USER': 'root',
        'PASSWORD': '123',
        'HOST': '192.168.28.128',
        'PORT': '3306'
    }
}

注意:此处HOST在远端直接运行时可使用“localhost”,但在pycharm调试远端的时候需要改成远端服务器的ip,否则会出现如下错误:

django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")

2、mysql远程数据库授权

(1)修改my.cnf文件(ubuntu下的地址为:/etc/mysql/mysql.conf.d/mysqld.cnf)

有则修改无则添加:

bind-address=0.0.0.0

(2)重启mysqld服务:

systemctl restart mysqld

(3)链接mysql

mysql -u root -p

(4)使用数据库mysql

use mysql;

(5)配置权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1

参数解释:

  • “.” ---- 所有资源所有权限
  • “‘root’@%” — root 代表用户名 % 代表所有的访问地址(也可以使用一个唯一的地址进行替换,只有一个地址能够访问)。
  • IDENTIFIED BY ‘root’,这个root是指访问密码。
  • WITH GRANT OPTION允许级联授权

(6)刷新系统权限相关表数据 很重要

flush privileges;

(7)查看是否添加成功

select Host, User from user;

Pycharm远程调试和MySQL数据库授权问题

(8)验证远程访问

远程host地址:

mysql -u root -p -h

到此这篇关于Pycharm远程调试和MySQL数据库授权问题的文章就介绍到这了,更多相关Pycharm远程调试内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL获取所有分类的前N条记录
May 07 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
如何搭建 MySQL 高可用高性能集群
Jun 21 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
Mysql 一主多从的部署
May 20 MySQL
mysql5.5中文乱码问题解决的有用方法
May 30 MySQL
mysql中关键词exists的用法实例详解
Jun 10 MySQL
MySQL 主从复制数据不一致的解决方法
浅谈redis的过期时间设置和过期删除机制
MySQL读取JSON转换的方式
Mar 18 #MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 #MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 #MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
MySQL 分区表中分区键为什么必须是主键的一部分
You might like
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
js实现文字滚动效果
2016/03/03 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python实现的字典值比较功能示例
2018/01/08 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
详解python-图像处理(映射变换)
2019/03/22 Python
python自定义时钟类、定时任务类
2021/02/22 Python
django+echart数据动态显示的例子
2019/08/12 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
化学相关工作求职信
2013/10/02 职场文书
买房协议书
2014/04/11 职场文书
三峡导游词
2015/01/31 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
党支部综合考察意见
2015/06/01 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript