![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
大大大大南子
这个作者很懒,什么都没留下…
展开
-
win下mysql重置密码
1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,2.开启跳过密码验证登录的MySQL服务 输入命令 mysqld --console --skip-grant-tables --shared-memory3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p4. 密码置为空,命令如下: use mysql update user set authentication_string...原创 2020-08-17 11:27:32 · 138 阅读 · 0 评论 -
[Err] 1022 - Can‘t write; duplicate key in table ‘#sql-1500_26‘
今天用powerdesigner修改了一些外键关系,有两个外键的名字取一样的,忘记改了。然后在用navicat运行sql文件时,报出[Err] 1022 - Can't write; duplicate key in table '#sql-1500_26'的错误。 1022错误代码意味着:关键字重复,更改记录失败。 仔细一看表之间的各种,果然有两个外键命名一致,改了之后重新运行就通过了。注意:如果改完依然报这个错,查看现有表中数据是否已存在与要关联的表对不...原创 2020-07-15 09:43:52 · 1109 阅读 · 0 评论 -
Count(字段)、Count(主键)、Count(1)、Count(*)
至于分析性能差别的时候,可以记住以下几个原则: server层要什么就给什么; InnoDB只给必要的值 现在的优化器只优化了count(*)的语义为“取行数”,其它“显而易见”的优化并没有做。接下来,我们一个个来进行分析。 对于count(主键id)来说,InnoDB引擎会遍历整张表,把每一行的id值都取出来,返回给server层。server层拿到id后,判断是不...原创 2019-07-11 09:13:12 · 235 阅读 · 0 评论 -
Linux下Mysql5.7忘记密码
原文转载:Linux下Mysql5.7忘记密码一、问题linux下的mysql5.7忘记密码二、解决第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf 此行写到哪里都可以 我写到了[mysqld]的下面一行;...转载 2019-07-12 15:03:21 · 298 阅读 · 0 评论