资讯专栏INFORMATION COLUMN

Mysql 刚配置数据库出现用户不存在error

Nekron / 1050人阅读

摘要:前几天自己想搭一个简单的框架,用到了数据库,下载安装配置完成后出现了这样的错误,研究了很多,热门解答都无法解决我的问题。

前几天自己想搭一个简单的ssm框架,用到了mysql数据库,下载安装配置完成后出现了

Mysql Error:The user specified as a definer (‘mysql.infoschema’@’localhost’) does not exist’)

这样的错误,研究了很多,热门解答都无法解决我的问题。

网上的类似问题:

 The user specified as a definer ("root"@"%") does not exist

解决方法:

     mysql -u root -p 你的密码 
     mysql>grant all privileges on . to root@”%” identified by “你的密码“; 
     flush privileges;

但是你会遇到以下问题:

check the manual that corresponds to your MySQL server version for the right syntax

出现这个问题的原因可能是:字段名可能包含mysql关键字
所以推出另一种解决办法以绕过上述问题:
从DOS进入MYSQL数据库

C:Program FilesMySQLMySQL Server 8.0in
mysql -u root -p
mysql> SET GLOBAL innodb_fast_shutdown = 1;
 
mysql>q
C:Program FilesMySQLMySQL Server 8.0in
mysql_upgrade -u root -p

如果最后一条命令执行,出现这样的报告

 This installation of MySQL is already upgraded to 8.0, use --force if you still need to run mysql_upgrade

则将最后一条命令改为:

 C:Program FilesMySQLMySQL Server 8.0inmysql_upgrade -u root -p --force

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77557.html

相关文章

  • MySQL常见错误分析与解决方法总结

    摘要:常见错误分析与解决方法总结一翻译不能连接到上的分析这说明计算机是存在的,但在这台机器上却没提供服务。解决同样对症下药,不同的原因不同的处理方法。九翻译有一个语法错误在你的中分析论坛标准的程序是没有语法错误的。表名,可以暂时解决问题。MySQL常见错误分析与解决方法总结 一、Cant connect to MySQL server on localhost (10061)翻译:不能连接到 ...

    番茄西红柿 评论0 收藏0
  • DS的Docker-compose笔记

    摘要:作为,当然不能高大上的谈什么啦啦,所以只能是了。注意,如果重新启动了虚拟主机,需要再次执行以上命令。后补一个坑默认虚拟机的是自动分配的,有时候在启动后会出现类似地址与证书地址不匹配的提示,可以执行以下命令重新生成证书就好了 作为DS,当然不能高大上的谈什么linux啦Mac啦,所以只能是windows了。docker-compose方式创建环境和Dockerfile方式创建环境的区别请...

    frolc 评论0 收藏0

发表评论

0条评论

Nekron

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<