EFcore 连接mysql的一些坑。

好久不耍mysql了,EFcore连接的时候遇到了点问题,特此记录下来,防止以后又忘了。

 第一个问题相当的奇葩,居然告诉我缺.NET core 2.0,,,无语,估计是依赖项里面引用了2.0,于是乎老老实实去官网下载安装。地址如下:

https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-2.0.0-windows-x64-installer

装完还抽风,又开始报各种稀奇古怪的错:

 

 看了看报错,一脸懵逼,拍了拍脑门想起来,哦!估计是mysql的服务器权限没打开,之前搞springboot部署项目的时候遇到过这个问题。

于是乎,打开mysql命令行,按如下操作执行:

1、在MySQL所在服务器上使用命令登录到MySQL数据库中

mysql -u root -p


2、选择mysql数据库,并查询权限

use mysql;

select host from user where user='root';


可以看到,执行查询语句后得到的数据结果中 host 的值是 localhost

我们执行update语句修改权限

update user set host = '%' where user ='root';


3、刷新配置

flush privileges;


再次执行查询权限语句

select host from user where user='root';


可以看到,已经修改成功

posted @ 2024-03-18 17:51  苏州の酱醋茶  阅读(39)  评论(0编辑  收藏  举报