随笔分类 - mysql
摘要:一、数据库需要锁表的场景 场景1,对于资金和商品数量,非常重要。在同一时间内必须只有一个连接能够修改。 场景2:一个表A的值,依赖于表B的值,那么我在计算A更新值时,必须保证这个时间内,B表的值没有发生变化 二、 在thinkphp框架锁表的实现 使用模型类,调用lock()方法, 参数true是全
阅读全文
摘要:今天使用pymysql连接数据库时,能连通,但在执行sql语句时,报错,OperationalError: (2013, 'Lost connection to MySQL server during query') 百度的结果都是,修改mysql的配置 查看max_allowed_packet的值
阅读全文
摘要:公司本地测试数据库一直使用root直接使用数据库,一直使用没问题 突然有一天,需要增加一个用户,并使用该用户进行操作数据库 在成功创建新用户后,开始想给用户授予最高权限,结果报错,1044 access denied for user root 我以为是无法创建同样的root用户 于是建了一个新数据
阅读全文
摘要:##1.4 视图 视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图[insert update delete ] ; 创建视图需要create view 权限,并
阅读全文
摘要:mysql常用sql语句的练习笔记,方便不记得时,翻出来看看 #一、mysql操作语句 ##1.1 操作命令 + grant all privileges on . to '用户名'@'主机' identified by '密码';创建用户 + show databases; + 如果数据库太多可以
阅读全文
摘要:今天在ubuntu1804上安装python的模块,mysqlclient报错了,记录下解决办法 ##mysqlclient是什么 mysqlclient是python连接MySQL的数据库驱动,使用c语言编写的。 python还有一个pymysql也是连接mysql数据的,这两个模块都同一个作者,
阅读全文
摘要:上一篇总结了ubuntu1804安装mysql的笔记 ##安装回顾 安装mysql上ubuntu1804服务器版和桌面版,操作上又细微的的差别。 root密码。server版root密码默认是空,但desktop需要先开启免密登录,才能修改root的密码 ##开启root或其他用户的远程链接。 登录
阅读全文
摘要:关于修改root的密码有很多笔记了,但是在mysql5.7下面无效,后来找到同样是5.7的笔记,才真正修改好。现在记录下来。 第一步,修改mysql配置文件让Mysql跳过认证 我的mysql是通过apt install mysql-server 安装的 配置文件目录/etc/mysql/mysql
阅读全文

浙公网安备 33010602011771号