现象:数据库可以连接,重启也正常启动。但查询数据库时,就是报下面的错误
报错: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;
相关推荐
记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附方案).zip记一次MySQL数据库恢复(附...
记一次MySql重置root密码无效.doc
记一次MySQL数据迁移到SQLServer全过程.doc
设置mysql用户权限
但是折腾了一天多都没搞定,问题主要出在监听上面,原本打算放弃,采用中间件连接mysql取数据,但是凭直觉感觉应该是单实例和rac的监听配置差异造成的,于是在rac节点上单独创建默认监听,问题果然解决了
mysql用户root提mysql用户root提
一次mysql嵌套循环问题的处理.docx
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持 16.1 MyODBC 支持的操作系统 ...
Mysql用户密码设置修改和权限分配.
此代码主要是用JDBC和MySQL数据库完成一个简单的用户管理系统,系统的设计模式采用工场模 式和代 理模式,此代码很适合初学Java者。 运行方法: 1.运行需要启动MySQL数据库 2.创建数据库名为zhaochao和表名为...
MySQL Administrator
修改mysql root用户密码 修改mysql root用户密码 修改mysql root用户密码
mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册...
mysql root用户误删除一键恢复,使用python 脚本一键恢复
第一次装mysql数据库记录 下次再装mysql就不用再百度,可以直接查阅 先下载 # wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 查看 # yum list | grep mysql 我这是已安装的mysql ...
近遇到应用频繁的响应缓慢,无法正常访问。帮忙一起定位原因,后定位到的问题说起来真的是很小的细节问题,...MySQL 默认的大并发连接数是 100,然而我们的应用这边多可能的并发也 30~40 个任务,怎么也不太可能报这
14.1.2 参数处理 14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 ...
主要给大家介绍了一次神奇的MySQL死锁排查的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL...