我应该怎样做才能将我的连接从其他网络计算机 mysql 更改为我的计算机 mysql?
我的计算机使用其 apache 本地服务器和位于我们网络中其他计算机上的 mysql 运行 Web 应用程序。我想连接到我的本地 mysql。
(我有 ubuntu 10.04 + lamp)
谢谢,约瑟夫
答案1
你有两台机器:
- A:Apache 所在的机器。IP 地址10.0.0.2
- 米:MySQL 数据库所在机器的 IP 地址10.0.0.3
在默认的 MySQL 安装中,MySQL 会监听所有接口,因此其他机器可以通过其公共(网络)IP 地址上的端口 3306(默认端口或 MySQL)访问它。
允许A连接米,MySQL 账户应该存在于米允许[email protected]
连接 MySQL (用户 = accountname
)。在您的 webapp 上A,使用主机名10.0.0.3, 用户名帐户名称以及 设置的密码[email protected]
。
如果有防火墙米,请确保允许传入连接到 TCP 端口 3306米。
假设你的 webapp 使用 PHP 作为语言,请替换如下内容:
$oCon = new MySQLi('localhost', 'accountname', 'password', 'database');
经过:
$oCon = new MySQLi('10.0.0.3', 'accountname', 'password', 'database');