1

再会,

我似乎没有找到解决这个问题的方法,也许是因为缺乏表达我正在寻找的知识。

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

 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 上运行

4

2 回答 2

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
于 2013-07-29T14:02:13.580 回答
0

我已将其设置为 Localhost 并且它可以正常工作(GENIUS),因为该应用程序正在服务器上运行。谢谢卡梅伦·廷克。DaveRlz 的回答也可以修复我的连接字符串,感谢您的回复。

于 2013-07-29T15:36:24.270 回答