背景:在Django中创建表结构,执行如下指令的时候遇到了题目所述的问题,查阅资料以后解决了该问题,在此做下记录。

python manage.py migrate

报错中描述的是没有找到名字为 runoob的数据库,这里提供两种可能的解决思路。

  1. Django项目配置文件中的数据库名称与mysql中的数据库名称不对应。

    1. 查看自己项目同名文件夹下的setting.py文件中的如下所示的‘NAME’属性

      DATABASES = {'default':{'ENGINE': 'django.db.backends.mysql',    # 数据库引擎'NAME': 'runoob',  # 数据库名称'HOST': '127.0.0.1',  # 数据库地址,'PORT': 3306,  # 端口'USER': 'root',  # 数据库用户名'PASSWORD': '*****',  # 数据库密码}
      }
      

      2.查看自己的mysql数据库中是否有对应名称的数据库

      具体做法如下:

      • 使用win+r打开命令行

      • 输入以下命令

        mysql -u root -p
        
      • 然后会提示输入数据库root账户的密码

      • 然后执行以下指令可以查看自己mysql中已有的数据库

        show databases
        
      • 如果显示出的列表中没有对应名称的数据库,那么就执行以下命令创建对应数据库

        CREATE DATABASE runoob
        
      • 然后再次执行应该就可以正确运行了

  2. 还有另外一种可能是对应的端口被其他应用占用了,可以采用以下方法来查看对应端口是否被占用

    • 使用win+r打开命令行

    • 然后执行以下命令来查看3306端口是否被占用

      netstat -aon|findstr "3306"
      
    • 显示出的列表中最后一列是占用3306端口对应的应用程序的PID

    • 然后打开任务管理器

    • 查看“详细信息”那一行,其中找到上面PID对应的应用程序。如果可以的话,可以在任务管理器关闭对应应用程序

django.db.utils.OperationalError: (1049, “Unknown database ‘runoob‘“)相关推荐

  1. 解决django.db.utils.InternalError: (1049, Unknown database 'exam_db')

    先检查seeting数据库配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'eaxm_db', ' ...

  2. django.db.utils.OperationalError: no such column: catalogue_product.is_public

    报错来自django-oscar从低版本向高版本迁移的时候发生的. 完整报错如下: Traceback (most recent call last):   File "/home/appl ...

  3. django数据库错误django. db. utils. OperationalError: ( 1044,‘Access denied for user’ erqueque’@' %’to‘dj’

    数据库配置的两种方法 第一种,在settings内直接配置,缺点就是如果上传到GitHub或码云会把数据库给暴露出来 DATABASES = { 'default': { 'ENGINE': 'dja ...

  4. django.db.utils.OperationalError: (1040, ‘Too many connections‘)

    在工作中使用sqlalchemy遇到错误如下: django.db.utils.OperationalError: (1040, 'Too many connections') 2.1 查看mysql ...

  5. django.db.utils.OperationalError: (1050, “Table ‘表名‘ already exists)解决方法

    django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 参考文章: (1)django.db.uti ...

  6. Django连接MySQL8.0报错django.db.utils.OperationalError: (1045, “Access denied for user ‘16066‘@‘localhos

    Django连接MySQL8.0报错 django.db.utils.OperationalError: (1045, "Access denied for user '16066'@'lo ...

  7. Django.db.utils.OperationalError: (1045, Access denied for user 'root'@'localhost' (using passwo...

    今天我在Django 链接 Mysql 数据库 的时候出现了一个错误:Django.db.utils.OperationalError: (1045, "Access denied for ...

  8. django.db.utils.OperationalError: (1050, Table 'xxx' already exists)

    django.db.utils.OperationalError: (1050, "Table 'xxx' already exists") 今天迁移数据过程中发生的报错,经各种百 ...

  9. Django 无法添加新字段,django.db.utils.OperationalError: (1050, Table app already exists)

    要修改的表长这样,我要添加一个叫做category的字段 class AppInfo(models.Model):name = models.CharField(max_length=255, nul ...

最新文章

  1. 冲销已过账外向交货单
  2. nacos 配置中心和注册中心依赖后报错,提示 org.apache.http.impl.client.HttpClientBuilder 这个类找不到
  3. 下列符合c语言语法的字符常量是,C语言程序设计(周经亚)选择题练习-chapter 5.doc...
  4. nginx高性能WEB服务器系列之七--nginx反向代理
  5. NSLayoutConstraint 使用详解 VFL使用介绍
  6. Python自己写模块提供调用
  7. AI分析猪叫声中的情绪,“贾维斯”“大白”会不会照进现实?
  8. logistic regression及其Python实现
  9. 【文本分类】几个可作为Baseline的模型
  10. wifi上行下行速度测试_测试网速_测试网速wifi在线测试
  11. VSCode 插件Code Runner 中文提示乱码
  12. 关于用ADS设计PA中电容的选择
  13. 趋势科技安全威胁病毒预警(本周十大病毒排名)
  14. OB0202 obsidian kanban插件使用
  15. TFN频谱仪为什么好用以150为例
  16. 【技巧】如何搜索公众号内文章
  17. 阿里云注册账号、购买云服务器、搭建网站全流程(图文教程)
  18. 2009成渝微型计算机处于空白,2020届广州市高三年级调研测试文综地理试题(5页)-原创力文档...
  19. 投影仪幕布增益_你还对投影仪幕布不了解吧?这些干货让你明白
  20. conda\pip 安装pytorch

热门文章

  1. Excel 2010 SQL应用030 查询关键字
  2. unity嵌入android应用后资源加载很慢
  3. Win11 桌面图标突然无法点击如何解决
  4. mysql 查询字段加密 - 对手机号、身份证号 查询结果 用****加密代替
  5. unity角色脚步音效根据地面材质不同而改变问题
  6. 第四届“图灵杯”趣味网络邀请赛
  7. Jonathan Bryce说:Openstack属于全世界,并不属于一个公司,也不会属于一个国家……
  8. IMaT: Unsupervised Text Attribute Transfer via Iterative Matching and Translation
  9. Java定义数组的三种方式
  10. AI实战:深度学习中的图像数据集