在windows server 上部署asp.net网站,server上安装了MYSQL。打开网站,访问数据库时候提示:Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message:Access denied for user 'root'@'localhost' (using password: YES) .
因为种种原因,MYsql 和 ASP.NET 配合是改不了了。
我对win.server不熟悉,请教大神该怎么办,网上的方法我试了,不知道哪里不对,还是没成功。
因为种种原因,MYsql 和 ASP.NET 配合是改不了了。
我对win.server不熟悉,请教大神该怎么办,网上的方法我试了,不知道哪里不对,还是没成功。
你在本地登录到mysql,然后查询一下 :select * from mysql.user where user= 'root'你看一下有几条记录,比如host列是否有 127.0.0.1,还有localhost,如果没有,那么就创建一个新的用户:root@'127.0.0.1'因为 mysql不仅会验证 用户名和密码,还会验证 你登录到mysql的ip地址,所以 user+host 来联合验证