我正在使用MySql数据库
这是我的代码:
mysqlconn = New MySqlConnection
mysqlconn.ConnectionString = "host= 192.168.1.52; server=127.0.0.1; port=3306; userid=root; password=; database=dbfsesmis"
我想从另一台计算机访问我的数据库上面的代码有什么问题?
答案 0 :(得分:1)
mysqlconn = New MySqlConnection
mysqlconn.ConnectionString = "host= 192.168.1.52; server=127.0.0.1; port=3306; userid=root; password=; database=dbfsesmis"
虽然服务器应该是数据库的IP /域。
我们假设我在127.0.0.1
开发,SQL服务器位于192.168.1.52
,连接字符串应为mysqlconn.ConnectionString = "server=192.168.1.52; port=3306; userid=root; password=; database=dbfsesmis"
答案 1 :(得分:0)
假设您的MySQL服务器托管在:192.168.1.52
方法1:从另一台PC telnet到192.168.1.52并将服务器连接到127.0.0.1,您无需更改任何MySQL用户权限。
方法2:直接从另一台电脑[例如192.168.1.123]连接到192.168.1.52
在这种情况下,您需要设置192.168.1.123的用户权限或使用widecat 192.168.1。%
所以你的host-pc:mysql.user会有一条记录:
Host = 192.168.1.%
User = ...
...