![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
凤舞无夜
这个作者很懒,什么都没留下…
展开
-
flask连接不同数据库同名表时报错:Table ‘xxx‘ is already defined for this MetaData instance.
使用flask-sqlalchemy连接两个不同的数据库,这两个数据库中存在表名相同的表。启动时报错:sqlalchemy.exc.InvalidRequestError: Table 'xxxx' is already defined for this MetaData instance.解决办法:第二个表使用一个新的metadatafrom sqlalchemy import MetaDataclass AmazonAsinHijack(db.Model): __table原创 2020-08-18 17:15:51 · 765 阅读 · 0 评论 -
远程连接mysql数据库
linux连接命令:mysql -h xxx.xxx.xxx.xxx -P 3306 -u user -p如果遇到报错:ERROR 2003 (HY000): Can't connect to MySQL server on '47.252.29.75' (111)在/etc/mysql/mysql.conf.d 目录下修改mysqld.cnf , 将 bind-addr...原创 2020-04-01 17:49:49 · 185 阅读 · 0 评论 -
将数据库复制到另一台电脑上
1)先将原数据库导出,在当前目录生成sql文件。mysqldump -u root -p test_db > test_db.sql2)将sql文件拷贝到新的服务器3)在新服务器上创建一个新数据库4)进入新创建的数据库,导入sql文件source /root/Desktop/test_db.sql...原创 2020-07-24 10:16:19 · 3409 阅读 · 0 评论 -
给数据库设置密码登录。ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
不使用root权限登录mysql时出现如下错误,无法使用密码登录:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)如果是新创建的mysql没有密码的话,设置密码:alter user root@localhost identified by 'your_passw...原创 2019-10-30 15:41:56 · 106 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required 简单的解决办法
在Django的工程同名子目录的__init__.py文件中有如下语句import pymysqlpymysql.install_as_MySQLdb()使用django2或者django3时遇到这个报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required。将代码作如下修改可解决:import pymysqlpymysql.version_info = (1.原创 2020-06-04 15:16:09 · 1293 阅读 · 0 评论 -
redis和MongoDB的区别
Redis主要把数据存储在内存中,其“缓存”的性质大于其“数据存储“的性质,其中数据的增删改查像变量操作一样简单;MongoDB是一个“存储数据”的系统,增删改查可以添加很多条件,就像SQL数据库一样灵活...原创 2020-05-21 15:29:20 · 141 阅读 · 0 评论 -
往sql server中插入单引号
将单引号 ' 替换成两个单引号 '' 即可插入原创 2020-05-15 11:48:39 · 1213 阅读 · 0 评论 -
SQLAlchemy长时间未请求数据库连接断开
部署在服务器上面的项目运行正常,第二天早上起来发现除了静态页面,凡是调用数据库操作的页面均无法访问,提示500错误,初步判断为数据库连接出现问题。 SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_RECORD_QUERIES = True SQLALCHEMY_POOL_SIZE = 1024 SQLALCHEMY_POOL_TIMEOUT = 90 SQLALCHEMY_POOL_RECYCLE = 3原创 2020-05-11 10:41:56 · 759 阅读 · 0 评论 -
在linux上使用odbc连接sql server,并使用flask操作数据库
环境:Ubuntu 18.041)安装unixodbcsudo apt-get install unixODBC unixODBC-dev 2)安装freetdssudo apt-get install freetds-dev tdsodbc3)配置freetds,配置文件/etc/freetds/freetds.conf,在配置文件中添加,注意tds的版本[tdss...原创 2020-04-27 17:54:41 · 460 阅读 · 0 评论 -
sqlacodegen 的用法
Python flask 可以用sqlacodegen将已存在的数据库表转化成model.py安装pip install sqlacodegen生成sqlacodegen mysql+pymysql://user:password@127.0.0.1:3306/dbname>models.py...原创 2020-04-16 13:58:03 · 1893 阅读 · 0 评论