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 无法识别中文的永久解决方法
Jun 03 MySQL
QT连接MYSQL数据库的详细步骤
Jul 07 MySQL
一篇文章带你深入了解Mysql触发器
Aug 02 MySQL
Mysql8.0递归查询的简单用法示例
Aug 04 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
MySQL约束超详解
Sep 04 MySQL
MyBatis 动态SQL全面详解
Oct 05 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
MySQL Server层四个日志的实现
Mar 31 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 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之CodeIgniter学习笔记
2013/06/17 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
浅析php工厂模式
2014/11/25 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
详细介绍Python中的偏函数
2015/04/27 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
详解python中docx库的安装过程
2019/11/08 Python
Django 批量插入数据的实现方法
2020/01/12 Python
python mysql中in参数化说明
2020/06/05 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
大一期末自我鉴定
2013/12/13 职场文书
《阳光》教学反思
2014/02/23 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
学术会议通知范文
2015/04/15 职场文书
初一军训感言
2015/08/01 职场文书
《正比例》教学反思
2016/02/23 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
关于Numpy之repeat、tile的用法总结
2021/06/02 Python