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 14 MySQL
MySQL通过binlog恢复数据
May 27 MySQL
MySQL完整性约束的定义与实例教程
May 30 MySQL
MySQL连表查询分组去重的实现示例
Jul 01 MySQL
Mysql中where与on的区别及何时使用详析
Aug 04 MySQL
SQL实现LeetCode(180.连续的数字)
Aug 04 MySQL
MySQL笔记 —SQL运算符
Jan 18 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
Pycharm远程调试和MySQL数据库授权问题
Mar 18 MySQL
你真的会用Mysql的explain吗
Mar 31 MySQL
mysql 排序失效
May 20 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 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中DOMElement操作xml文档实例演示
2013/03/26 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP反射学习入门示例
2019/06/14 PHP
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
js定时器实例分享
2016/12/20 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python爬取拉勾网职位数据的方法
2018/01/24 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python如何将多个PDF进行合并
2019/08/13 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
Python configparser模块操作代码实例
2020/06/08 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
软件工程专业推荐信
2013/10/28 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
上党课的心得体会
2014/09/02 职场文书
国防教育标语
2014/10/08 职场文书
党员剖析材料范文
2014/12/18 职场文书
小学教研工作总结2015
2015/05/13 职场文书
高二语文教学反思
2016/02/16 职场文书
python 离散点图画法的实现
2022/04/01 Python
vue的项目如何打包上线
2022/04/13 Vue.js