现象:数据库可以连接,重启也正常启动。但查询数据库时,就是报下面的错误
报错:The user specified as a definer ('mysql.infoschema'@'localhost') does not exists
直观原因:就是mysql.user表里面少了一个账号信息:mysql.infoschema
解决方法:
1、使用mysql语句创建账号:CREATE USER 'mysql.infoschema'@'localhost' IDENTIFIED BY '密码';
有可能报错:mysql8 ERROR 1726 (HY000): Storage engine 'MyISAM' does not support system tables. [mysql.user]
解决方法:ALTER TABLE mysql.user ENGINE = InnoDB;
修复之后,继续创建用户,发现哪个表报上面的错,就用上面的语句更改引擎。但,最终还是报错:Column count of mysql.user is wrong. Expected 51, found 45. The table is probably corrupted
那就不要挣扎了,这条路已经几乎不通了,还有什么使用mysql_upgrade的,基本上都不靠谱了。直接使用下面的第二种方法
2、插入对应的账号数据,亲测有效:
mysql -uroot -p"密码"
use mysql;
INSERT INTO mysql.user(`Host`,`User`,`plugin`,`authentication_string`,ssl_cipher,x509_issuer,x509_subject) VALUES ('localhost','mysql.infoschema','mysql_native_password','*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE','','','');
FLUSH PRIVILEGES;
update user set Select_priv = 'Y' where User = 'mysql.infoschema';
FLUSH PRIVILEGES;
相关推荐
购物车程序是一个电子商务网站的核心组成部分,它允许用户在浏览商品时选择想要购买的物品,并暂时存储这些选择,以便于一次性结算。在这个完整的购物车系统中,我们可以深入探讨以下几个关键知识点: 1. **用户...
例如,如果数据表经常更新,可能会出现“幻行”问题,即某些行可能在用户滚动页面时突然消失或出现。此外,当数据量特别大时,OFFSET操作可能会变得效率低下,因为它需要扫描并跳过很多行。 为了优化分页性能,可以...
用户可以自定义监测频率,如每分钟、每小时或每天检查一次。 6. **异常处理与日志记录**:考虑到网络连接问题、网站结构变动等因素,系统需要包含异常处理机制,确保在遇到问题时能优雅地恢复或记录错误。logging库...
骑士PHP人才系统是一项基于PHP MYSQL为核心开发的一套免费 开源专业人才系统,软件具执行效率高、模板自由切换、后台管理功能方便等诸多优秀特点,凭借骑士网络的不断创新精神和认真的工作态度,相信骑士能够为您...
5. 静态变量:静态变量在过程(函数)中保存的是上一次调用后的值,不是每次调用时重新初始化。 6. 计算机网络:建立计算机网络的主要目标是实现信息交流和资源共享。 7. 操作系统:操作系统是最基本的系统软件,...
这是基本的二进制到十进制转换的例子,通过将二进制数每一位的值乘以相应的 2 的幂次再相加即可得到十进制数。例如,\(1 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8 + 4 + 2 + 1 = 15\)。 ### 6...
13. 光盘存储器分为只读式、可写一次和可读写三种类型。 14. PowerPoint2003的应用幻灯片版式提供了4种类型的版式。 15. 在MySQL中,整数类型(如B.INT)不受字符集设置影响。 16. VFP提供类设计器和表单设计器来...
一旦两个表中的任意一个被关闭,这种临时关系就会消失。这与永久性关系不同,后者会在数据库结构中保存下来,即使表被关闭也不会丢失。 ### 3. 使用 SQL 查询统计产品的订购次数 为了查询至少被订购过三次的产品 ...
15. `For`循环:给定的`For`循环语句会在执行一次后结束,因为步长为负,`I`从2减到10,所以`x`的值不会改变,仍然是0。 16. MySQL账户创建:可以通过GRANT语句、CREATE USER语句或者直接操作MySQL授权表来创建账户...
"App.application"可能是一个ClickOnce应用程序,这是一种.NET Framework提供的部署解决方案,允许用户一次点击即可安装和更新应用程序。而"setup.exe"则可能是标准的Windows安装程序,用于将应用的所有组件安装到...
24. 一次性从文件中读出一行数据,可以使用Java的BufferedReader类的readLine()方法。 25. 结构化程序设计强调使用顺序、选择和循环三种基本控制结构,不包括GOTO跳转,以避免程序流程的混乱。 以上内容涉及了...
6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现问题,谢谢) 7) 其它修改 ...
3. **数据持久化**:在数据库管理中,"余辉"可能意味着数据在处理完一次操作后仍然在系统中保留一段时间,这可能是为了日志记录、审计追踪或者缓存策略。这种情况下,理解关系型数据库(如MySQL)与非关系型数据库...
修复提交内容提示后记录消失的问题 . 完善mobile手机web应用 . 修复qq登陆验证错误问题 . 修复个别环境下带有中文Url无法识别的问题 . 更换最新的uploadify上传插件 . 更新图片上传和附件上传 . 修复回复评论...
1. **MySQL结果集**: `mysql_affected_rows()`函数用于获取上一次操作受影响的行数,而不是用于读取结果集中的记录。 ### 知识点 21: 绘图模式设置 **题目描述**: 介绍设置异或绘图模式的方法。 **知识点解析**:...
3. 数据恢复策略:设定在服务器启动时自动恢复数据库状态的机制,比如从备份文件中恢复或从上一次已知的良好状态重建。 4. 使用ORM(对象关系映射)工具:如Sequelize或Mongoose,它们可以帮助我们更方便地处理...
- **答案解析**:循环每次执行都会使得 x 减 1,直到 x 为 0 时仍然会执行一次循环体,此时 x 的值变为 -1。因此,正确答案为 B (x=-1)。 ### 8. 日期类型数据 题目询问在所给的表达式中,哪一个不是日期类型数据...
- **知识点**: 运算速度在1000亿次/秒以上、存储容量在1000亿位以上的计算机被称为超级计算机。 - **解析**: 大型计算机和巨型计算机的区别在于运算速度和存储容量,巨型计算机通常用于科学研究等高性能计算领域。...