Pycharm远程调试和MySQL数据库授权问题
作者:king_weng 发布时间:2024-01-14 10:56:00
一、pycharm配置
1、部署配置
工具==》部署==》配置
2、python解释器
文件==》设置==》项目:xx==》python解释器
3、运行/调试配置
运行==》编辑配置==》新增python配置
注:此处特别要注意如果要在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;
(8)验证远程访问
远程host地址:
mysql -u root -p -h
来源:https://blog.csdn.net/King_weng/article/details/123554712
猜你喜欢
- 前言本文主要介绍的是关于python 3用BeautifulSoup抓取div标签的方法示例,分享出来供大家参考学习,下面来看看详细的介绍:
- 在Python中解析XML文件也有Dom和Sax两种方式,这里先介绍如何是使用Dom解析XML,这一篇文章是Dom生成XML文件,下一篇文章
- 打过了趟深圳回来后,已经快半个月,在广州购书中心逛了下,发现2本前端书《重构HTML-改善WEB应用的设计》、《CSS3 实战》,看了一半《
- 需求背景:用户希望他登录之后,浏览器就帮他记住登录状态,这样他就不用每次进入的时候,都需要登录一次。session过期时间:如果我们没有设置
- 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操
- 步骤:一、新建文本文档xxx.txt,修改文件类型为.udl二、打开该文件,在《提供数据》中找到对应的服务。三、在连接中选择需要的数据库,并
- 这次,我们用Turtle模块结合三角函数,绘制出这样的勾股树:首先,导入模块from turtle import *from math im
- 什么是CPU/PSUOracle CPU的全称是Critical Patch Update, Oracle对于其产品每个季度发行一次安全补丁
- asp取得字段属性代码:set AdoX = server.createobject("adox.c
- 这种问题估计遇到的人不在少数,至少我遇到不下三次了,但每次解决后都没有形成深刻的印象,每次遇到还需要思考很久才能解决。这种情况常见的是这样的
- 今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相
- 导语🎼嗨,大宝贝们,又到周末啦,今天你放假了嘛?周末的日子总是无所事事,无所事事。一直在想做什么游戏,给大家来点儿新鲜感,这不?玩游戏、找游
- 在前后端分离是大趋势的背景下,前端获取数据都是通过调用后台的接口来获取数据微服务的应用越来越多。Django是Python进行web应用开发
- 索引初识最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。CREATE TABLE mytable
- 1. wheel介绍:.whl文件(WHL file)也称为轮子(wheel),这是用于python分发(distribution)的标准内
- 首先,在数据库中创建一个表,用于存放图片:CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCRE
- 最近经常需要出一些临时性的报表,于是就用python 的smtplib 和email 两模块写了个小程序,当数据处理完后通过邮箱把报表文件从
- 如下所示:<?phpnamespace helpers;class OpensslRSA{ //echo $private_key 私
- 如何删除表中的数据Mysql删除表中的数据有三种方法,分别是deletedroptruncate一、delete删除表中的数据delete好
- 目录多线程(连接池)操作MySQL插入数据1.主要模块2.创建连接池3.数据预处理4.线程任务5.启动多线程6.完整示例7.思考/总结多线程