【问题标题】:Authentication to host '' for user 'root' using method使用方法对用户'root'的主机''进行身份验证
【发布时间】:2017-03-28 16:22:51
【问题描述】:

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

{"使用方法 'mysql_native_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

【问题讨论】:

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

标签: mysql asp.net visual-studio-2015


【解决方案1】:

GRANT ALL PRIVILEGES ON databasename.tablename TO 'root'@'%' IDENTIFIED BY 'root';

【讨论】:

    最近更新 更多