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中VARCHAR与CHAR格式数据的区别
May 26 MySQL
浅谈MySQL next-key lock 加锁范围
Jun 07 MySQL
MySQL定时备份数据库(全库备份)的实现
Sep 25 MySQL
mysql的数据压缩性能对比详情
Nov 07 MySQL
MySQL Innodb索引机制详细介绍
Nov 23 MySQL
SQL优化老出错,那是你没弄明白MySQL解释计划用法
Nov 27 MySQL
MySQL 主从复制数据不一致的解决方法
Mar 18 MySQL
MySQL中IO问题的深入分析与优化
Apr 02 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
详细介绍MySQL中limit和offset的用法
May 06 MySQL
MySQL 计算连续登录天数
May 11 MySQL
mysql5.5中文乱码问题解决的有用方法
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中AES加密解密的例子小结
2014/02/18 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
python利用sklearn包编写决策树源代码
2017/12/21 Python
python爬虫使用cookie登录详解
2017/12/27 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python 读写文件的操作代码
2018/09/20 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
详解Python实现进度条的4种方式
2020/01/15 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
公司新员工的演讲稿注意事项
2014/01/01 职场文书
主题团日活动总结
2014/06/25 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
店铺转让协议书
2014/12/02 职场文书
安全承诺书格式范本
2015/04/28 职场文书
建国大业电影观后感
2015/06/01 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript