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学习笔记之事务隔离级别详解
May 12 MySQL
MySQL 视图(View)原理解析
May 19 MySQL
修改MySQL的默认密码的四种小方法
May 26 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL 用 limit 为什么会影响性能
Sep 15 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySQL数据库简介与基本操作
May 30 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
MySQL存储过程及语法详解
Aug 05 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游戏编程25个脚本代码
2011/02/08 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
学习ExtJS form布局
2009/10/08 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
理解javascript对象继承
2016/04/17 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
VUE中的无限循环代码解析
2017/09/22 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
Python关于反射的实例代码分享
2020/02/20 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
EJB的基本架构
2016/09/22 面试题
幼儿园秋游感想
2014/03/12 职场文书
购房协议书
2014/04/11 职场文书
素质拓展训练感想
2015/08/07 职场文书
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL