python sqllite 文件误删除_sqllite更改为mysql时,输入python3 manage.py migrate报错:django.db.utils.OperationalError...

问题描述:

python3成功配置好pymysql后,准备Django项目的数据库由默认的sqllite更改为mysql时出现问题。在cmd中输入python3 manage.py miagrate时报错。

\guest>python3 manage.py migrate出现问题。

注:下面给出的解决方法中可能有一些是不必要的步骤,针对答主自身遇到的问题(例如在设置中可能有一些误操作)。可以参考文中给出的链接进行解决。

解决方法:

先是以管理员模式重启mysql,然后输入:

mysql -u root mysql

delete from user where USER = ‘’

FLUSH PRIVILEGES;

exit;

b577b387e1ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

b577b387e1ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

再次输入

\guest>python3 manage.py migrate

本来报1044的错误,现在变成1045错误。

django.db.utils.OperationalError: (1045, "Access denied for user '95146'@'localhost' (using password: NO)")

按照下面的链接还是解决不了问题

b577b387e1ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

输入python3 manage.py migrate

还是报错:django.db.utils.OperationalError: (1045, "Access denied for user '95146'@'localhost' (using password: NO)")

仅仅使用上面两种方法似乎都没有效果。继续搜索manage.py migrate + django.db.utils.OperationalError: (1045, "Access denied for user

该文章也指出是在将sqlite数据库转换成mysql数据库,执行python manage.py migrate时出现的错误,也就是说出现错误的背景和我的比较接近。看他给出的方法是django setting.py文件中设置的database用户名或者密码出错了。于是打开我的setting.py文件,将user改为root,问题解决。

'USER':'root',

再次在\pywindows\guest 这个Django项目路径下输入python3 manage.py migrate,不报错。

b577b387e1ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

ADS2023实战:手把手教你用Load-Pull设计40W LDMOS功率放大器(附工程文件 本文以飞思卡尔MRF8P9040N LDMOS晶体管为例,详细介绍了在ADS 2023中设计一款40W功率放大器(PA)的全流程。内容涵盖从直流偏置设置、稳定性分析、核心的负载牵引(Load-Pull)仿真,到基于Smith圆图的匹配网络设计、谐波平衡性能验证,直至版图生成与优化。文章提供了手把手的实战指导和工程文件,旨在帮助射频工程师掌握高效率PA的设计方法与关键技巧。 阅读详情

相关推荐

关于 SAP UI5 应用 url 中的特殊符号 # 的作用介绍

符号在 SAP UI5 的 URL 中不仅仅是一个分隔符,是动态路由、状态管理和深链接的关键所在。通过合理使用,开发者可以实现高效、流畅的用户体验,同保持系统的可维护性和扩展性。通过 SAP UI5 提供的灵活路由机制,企业应用可以轻松实现复杂导航需求,同为用户提供直观的交互体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 372

解决:django.db.utils.OperationalError: unable to open database file

初学Django,连接自己数据库遇到了django.db.utils.OperationalError: unable to open database file。于是乎百度,搜到大部分都是说权限不够,需要将sqlite文件所在路径权限改为可读可写: 参考:https://www.cnblogs.com/xingluzhe/archive/2009/08/19/1549669.html Windows系统用CACLS.exe命令:cacls c:/database /e /t /g everyone:F

windyJ809的博客 4606

RK3568平台开发系列讲解(UBOOT篇)u-boot启动流程

U-Boot(Universal Bootloader)是一种开源的引导加载程序,广泛用于嵌入式系统中。它的主要功能是初始化硬件设备,加载操作系统内核,并将控制权交给操作系统。U-Boot的启动流程可以分为多个阶段,以下是典型的U-Boot启动流程:

内核笔记 1191

问题解决:django.db.utils.OperationalError: unable to open database file

网上说是没有权限,我windows对权限没有那么严格吧,有的说是python manage.py runserver前加sudo,我的解决方法是,迁移了下数据库,python manage.py migrate,迁移又包了个错误,如下。

a961634066的博客 1361

解决pythonDjango执行python manage.py migrate报错

相信有小伙伴在执行迁移文件python manage.py migrate候会出现如下主要报错django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ver

gwk1234567的博客 1783

关于python manage.py migrate报错的解决方法

问题描述: Django 。*需要MySQL 5.6或高版本。它通过映射DateTimeField到打破了兼容性datetime(6)。 在PyhCharm的命令行中执行python manage.py migrate命令,抛了一个关于SQL的异常信息如下: django.db.migrations.exceptions.MigrationSchemaMissing: Unab...

Kinber_XD的博客 7206

Python - Django 执行 migrate 操作异常: django.db.utils.OperationalError: (1051, “Unknown table ‘xxx‘“)

问题场景:当执行 python manage.py migrate 操作, 报错 (1051, "Unknown table 'xxx'"), 这数据库中是没有 'xxx' 这个表的 解决: 1. 先将 models.py 中你新失败的表给注释掉 2. 注释掉后执行 python manage.py makemigrations python manage.py migrate --fake 3. 上面执行成功后再将 models.py 中的表注释取消 4. 取消注释后执行 ...

qwe7150849的博客 1508

django model去掉unique_together报错的解决方案 django.db.utils.OperationalError: (1553, “Cannot drop index ‘un

但是因为有了 unique_together 的 unique_key ,并且 category 在联合索引的左边,根据 最左前缀 原则, category 的索引就有了,所以就不会另外建索引,这个候 category 的外键约束就依赖了这个 unique_key ,所以删除的候会出现那样的报错。用过 django 的人都知道,这不是个大问题,删掉 unique_together 的代码,然后 makemigrations 呗,确实,我就这么做了。事情是这样的,我有一个存储考试的表。

weixin_42155685的博客 590

Django)Web网页导入pycharm遇到的问题集合(备份)

Django)Web网页导入pycharm遇到的问题集合

weixin_47401619的博客 4090

SQLite数据库恢复

如果在删除数据之前使用了事务(BEGIN TRANSACTION),并且尚未提交(COMMIT),则可以通过执行ROLLBACK命令来回滚事务,从而恢复被删除的数据。如果数据库文件损坏或丢失,可以尝试将Journal文件与原始数据库文件放在同一目录下,并使用SQLite的命令行工具执行恢复命令。它能够扫描和解析SQLite数据库的页存储系统,找到被标记为删除但未实际擦除的数据,并将其恢复出来。如果之前有备份数据库文件,最简单直接的恢复方法就是将备份文件直接替换掉损坏的或丢失的数据库文件

A17317974667的博客 1519

执行python manage.py migrate报错问题解决

最近在学习django。在连执行同步的候发生错误。 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_li

qq_43587685的博客 8734

记一次采坑:sqlite文件转存mysql(使用python解决)

中午拿到一个sqlite.db文件,需要将其中的一个库转存进mysql。 首先想到的是导成sql文件,再导进mysql 使用Navicat或者其他的数据库工具,可以导出为sql,结果再导入mysql候,发现文件不能使用,仔细对比了一下,发现sqlite的sql文件mysql的sql文件格式不同。 sqlite的sql文件结构大概如下: 于是上网搜“sqlite转mysql”,搜到了各种对s...

简单随风的博客 5158

Django migrate迁移报错django.db.utils.OperationalError: (1050,xxx)

修改完Django的models文件migrate映射到数据库可能会遇到下面的错误: django.db.utils.OperationalError: (1050, “Table ‘xxx’ already exists”) 要处理这种情况,如果是数据表都已经存在了,在migrate直接使用 --fake-initial 来处理 python manage.py migrate --f...

doudou_nc的博客 607

SQLite数据恢复

最近在阅读SQLite3源码,发现,SQLite在做删除操作为了加速操作效率,并未对数据做真正的删除,而是只做了数据标记 于是想到利用这一点,做删除数据还原,效果还不错,终于做了一个测试版,可以供大家使用了,特地共享出来,供大家使用 界面比较简陋,还请大家包含,下载连接http://yun.baidu.com/s/1qWz8YAC , http://download.csdn.net/d

gausswang的专栏 4969

运行python脚本can't open file_解决"python: can't open file 'manage.py': [Errno 2] No such file or director...

报错:can’t open file ‘manage.py: [Errno 2] No such file or directory创建app,运行Django报错报错原因:打开的目录文件非我们创建的工程名可以尝试一下用这个命令创建appdjango-admin startapp app_name‘ python manage.py startapp app_name’ 与‘ django-...

weixin_39702479的博客 1万+

Django运行python manage.py runserver报错django.db.utils.OperationalError: (1045)

django项目不调用MySQL服务情况下: 报错如下: 解决方案: 将settings里面的DATABASES的字典集注释掉 注释之后成功解决可以成功打开网页

Powehi777的博客 531

django中途修改数据库sqlite为mysql的方法

mysql安装配置就跳过了。 第一步,从settings文件中找到数据库配置的地方DATABASES上边的链接我直接找出来点击即可, 也就是这个地址:https://docs.djangoproject.com/en/2.0/ref/settings/#databases 第二步,找到图片上相应的代码,复制粘贴到sqlite数据库配置下边并注释掉sqlite的数据库配置,如下图所示 ...

aspiring 3002

执行 python3 manage.py migrate异常报错处理

执行python3 manage.py migrate异常报错处理 异常信息: django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)") 解决思路: 查看mysql数据库的状态: 查看setting.py里'USER': 'root', 'PASSWORD': 'P@55w0rd', 的用户是否为管...

平凡的脚步也可以走完伟大的行程 735

Django 使用sqllite3数据库运行项目OperationalError: no such table: entries 错误解决

工具:python3.7,django 2.2.6,pycharm专业版2019.2.4,python自带sqllite3数据库 刚开始学习django,看一个博客学习,照着上面的过程敲代码, 使用python自带的sqllite3数据库,执行了 python manage.py makemigrations 正常执行,之后执行 python manage.py migrate 正常执行,但是...

zxctime的博客 1426

Django执行python manage.py migrate报错python3.*)

在修改了settings.py配置到连接mysql后,报了以下的错误 python manage.py migrate Traceback (most recent call last): File "D:\python\code\venv\lib\site-packages\django\db\backends\mysql\base.py", lin e 15, in &lt;module&...

cafocc的博客 3948

SecureBlackbox 2022 Delphi Edition 22.0.8520 Source

SecureBlackbox 包括各种强大的数据保护、安全存储和安全传输组件。这些组件专为在最苛刻的条件下使用而设计,可提供最佳性能,同提供对所有安全选项的精细控制。在过去 25 年多的间里,一些世界上最知名的公司已将 SecureBlackbox 集成到他们的关键任务应用程序中。解压密码: delphi

基于yolo的障碍识别.zip

基于yolo的障碍识别.zip

上一篇: mysql vs.net_MS VS.NET中使用MySql的连接串
下一篇: shell启动java_shell启动,关闭,重启java应用脚本
泡泡桔子
博客等级 码龄8年 34粉丝 80原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值