我正在尝试通过ASP.Net中的程序连接数据库,但出现以下错误:
用户'TestUser'的登录失败。
重要的是,我能够通过MySQL Workbench远程成功地连接到该数据库。同样在Visual Studio中,我可以通过“工具”>“连接到数据库”连接到该数据库。我正在使用成功完成上述操作的相同连接字符串。但是,一旦我尝试在程序中使用具有相同连接字符串的Connection方法,就会遇到“用户'TestUser'登录失败”的问题。错误。
此处使用的Web.config文件如下:
<add name="EmployeeConnString" connectionString="server=164.138.16.111;user id=TestUser;persistsecurityinfo=True;database=Employee"/>
这是我正在使用的部分代码:
string conn = ConfigurationManager.ConnectionStrings["EmployeeConnString"].ConnectionString; connection = new SqlConnection(conn); if (connection.State.ToString()=="Closed") { try { connection.Open(); lblResult.Text = connection.State.ToString(); } catch (Exception ex) { lblResult.Text = ex.Message; } }
Successful Connection via Visual Studio>Tools>Connect to DatabaseThe view of the database in visual studio
如何解决此问题并成功执行Connect命令?
我正在尝试通过ASP.Net中的程序连接数据库,但出现以下错误:用户'TestUser'的登录失败。重要的是要注意,我能够通过MySQL Workbench连接到此...
我使用Wireshk来发现问题。看来我必须指定端口(3306),否则它将与错误的端口通信。但是,我仍然有问题,不,我收到以下错误: