【发布时间】:2014-02-10 08:11:39
【问题描述】:
我无法弄清楚为什么我无法在 VMware 内的 ubuntu 中访问远程 MySQL 服务器。我已经有了代码,它成功地连接到我的本地主机以及插入、删除和更新数据。但是当我使用指定的 IP 服务器地址创建一个新的连接字符串时,它会显示一个错误:
我只能通过 SSH 和浏览器 (192.168.56.xxx/phpmyadmin) 访问该服务器中的文件。
这是我的连接字符串代码。
Dim conn As New MySqlConnection
conn.ConnectionString = "Server=192.168.56.xxx;port=3306;User=root;password=mypassword;Database=prodDB_vb"
conn.Open()
MessageBox.Show("Connection to Database has been opened.")
cmd.Connection = conn
我已经阅读了很多关于此的论坛。但不明白他们指的是什么。 我也执行了代码:
GRANT ALL PRIVILEGES ON prodDB_vb TO 'root@*' IDENTIFIED BY 'my_password';
FLUSH PRIVILEGE;
我唯一知道的是我在服务器文件中找不到 my.cnf,但已经在我的 localhost 的绑定 IP 地址中更改了 my.ini。
#bind-address="127.0.0.1"
3306 正在听
我的 my.cnf 中有这个
为什么会出现这个错误?
请任何人帮忙。
【问题讨论】:
-
您的密码拼写错误。再检查一遍。您不应该为此使用
root帐户。
标签: mysql ubuntu virtual-machine vb.net-2010 remote-access