Pycharm远程调试和MySQL数据库授权问题

 更新时间:2022年03月18日 16:46:38   作者:king_weng  
这篇文章主要介绍了Pycharm远程调试和MySQL数据库授权问题,文章内容介绍详细,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助

一、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

到此这篇关于Pycharm远程调试和MySQL数据库授权问题的文章就介绍到这了,更多相关Pycharm远程调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Python找不到ssl模块问题 No module named _ssl的方法

    解决Python找不到ssl模块问题 No module named _ssl的方法

    这篇文章主要介绍了解决Python找不到ssl模块问题 No module named _ssl的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Python如何为图片添加水印

    Python如何为图片添加水印

    这篇文章主要介绍了Python如何使用Python-Pillow库给图片添加水印的方法,非常的简单实用,有需要的小伙伴可以参考下
    2016-11-11
  • Pytorch转keras的有效方法,以FlowNet为例讲解

    Pytorch转keras的有效方法,以FlowNet为例讲解

    这篇文章主要介绍了Pytorch转keras的有效方法,以FlowNet为例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python中用Spark模块的使用教程

    Python中用Spark模块的使用教程

    这篇文章主要介绍了Python中用Spark模块的使用教程,来自IBM官方技术文档,需要的朋友可以参考下
    2015-04-04
  • Python+matplotlib绘制不同大小和颜色散点图实例

    Python+matplotlib绘制不同大小和颜色散点图实例

    这篇文章主要介绍了Python+matplotlib绘制不同大小和颜色散点图实例,matplotlib的用法是比较多种多样的,下面一起看看其中的一个实例吧
    2018-01-01
  • Python pandas 的索引方式 data.loc[],data[][]示例详解

    Python pandas 的索引方式 data.loc[],data[][]示例详解

    这篇文章主要介绍了Python pandas 的索引方式 data.loc[], data[][]的相关资料,其中data.loc[index,column]使用.loc[ ]第一个参数是行索引,第二个参数是列索引,本文结合实例代码讲解的非常详细,需要的朋友可以参考下
    2023-02-02
  • Python学习之字典的常用方法总结

    Python学习之字典的常用方法总结

    这篇文章主要为大家介绍了Python中字典的几个常用方法总结,文中的示例代码讲解详细,对我们学习Python字典有一定帮助,需要的可以参考一下
    2022-03-03
  • pandas的to_datetime时间转换使用及学习心得

    pandas的to_datetime时间转换使用及学习心得

    这篇文章主要给大家介绍了关于pandas的to_datetime时间转换使用及学习心得的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用pandas具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • 在Python中操作PDF的常见方法小结

    在Python中操作PDF的常见方法小结

    当在Python中操作PDF时,有几种常见的方法,每种方法都有其独特的优点和用例,在本文中,我们将深入探讨这些方法,并提供丰富的示例代码,以帮助大家更好地理解如何使用这些技术,需要的朋友可以参考下
    2024-01-01
  • np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴

    np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴

    今天小编就为大家分享一篇np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11

最新评论