SQL连接抓住我的PC名称

时间:2013-07-29 13:49:12

标签: asp.net mysql

美好的一天,

我似乎没有找到解决这个问题的方法,可能是由于缺乏知识来表达我正在寻找的东西。

我正在Visual.Net 2012上的ASP.Net上进行SQL连接,但每次我尝试连接到SQL数据库时,它似乎都抓住了我的PC名称,而不是我在Connection字符串上指定的用户名。我可以直接访问服务器,以防出现服务器端问题。这是我的一段代码。

 Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    conexion = New MySqlConnection
    cadena = "Server=192.168.17.108;User id=root;Database=testing;Password=!Server2013"
    conexion.ConnectionString = cadena
End Sub

它是用于测试表单的本地服务器,我认为隐藏用户/密码并不重要。

感谢您的关注!

编辑:忘记提及它在Windows Server 2008上的IIS7上运行

2 个答案:

答案 0 :(得分:0)

我认为你有一个狡猾的连接字符串。看看这个网站:http://www.connectionstrings.com/mysql/你会看到,对于mysql,连接字符串更像是:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 

所以UID不是'用户ID',而Pwd不是'密码'

因此,假设所有其他方面都是正确的,您应该使用:

Server=192.168.17.108;Uid=root;Database=testing;Pwd=!Server2013

答案 1 :(得分:0)

我已将其设置为Localhost并且它有效(GENIUS),因为该应用程序正在服务器上运行。谢谢Cameron Tinker。 而DaveRlz的回答也解决了我的连接字符串, 谢谢你的回复。