美好的一天,
我似乎没有找到解决这个问题的方法,可能是由于缺乏知识来表达我正在寻找的东西。
我正在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上运行
答案 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的回答也解决了我的连接字符串, 谢谢你的回复。