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 02 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL 视图(View)原理解析
May 19 MySQL
Mysql数据库命令大全
May 26 MySQL
MySQL中VARCHAR与CHAR格式数据的区别
May 26 MySQL
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
Jun 26 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
浅谈mysql哪些情况会导致索引失效
Nov 20 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
MySQL如何修改字段类型和字段长度
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
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
JsDom 编程小结
2011/08/09 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
Python的argparse库使用详解
2018/10/09 Python
解决python "No module named pip" 的问题
2018/10/13 Python
python之信息加密题目详解
2019/06/26 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
syb养殖创业计划书
2014/01/09 职场文书
大三毕业自我鉴定
2014/01/15 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
关于运动会的稿件
2014/02/02 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
资金申请报告范文
2015/05/14 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
《花钟》教学反思
2016/02/17 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android