Mysql 对主机的身份验证'';对于用户';根';使用方法

Mysql 对主机的身份验证'';对于用户';根';使用方法,mysql,asp.net,visual-studio-2015,Mysql,Asp.net,Visual Studio 2015,我正在尝试启动我的应用程序,但最终收到此错误消息 {“使用方法“mysql\u native\u password”对用户“root”的主机“”身份验证失败,消息为:用户“root”的访问被拒绝@“DESKTOP-4TLD649”(使用密码:YES)} 我试过打字 GRANT ALL PRIVILEGES ON . TO root@'%' IDENTIFIED BY 'root'; 但这对我不起作用。我刚刚得到一个语法错误 #1064 - You have an error in your S

我正在尝试启动我的应用程序,但最终收到此错误消息

{“使用方法“mysql\u native\u password”对用户“root”的主机“”身份验证失败,消息为:用户“root”的访问被拒绝@“DESKTOP-4TLD649”(使用密码:YES)}

我试过打字

GRANT ALL PRIVILEGES ON . TO root@'%' IDENTIFIED BY 'root';
但这对我不起作用。我刚刚得到一个语法错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TO root@'%' IDENTIFIED BY 'root'' at line 1

将databasename.tablename上的所有权限授予由“root”标识的“root”@“%”

我建议您将应用程序的连接字符串提供给数据库,确保连接字符串中提供的数据库名称与实际的数据库名称完全匹配,并具有适当的凭据(包括足够的权限)。