我有网站example.com,它包含一个MySQL服务器.我有另一个example.org,两个都是不同的域名.我想从example.org访问example.com上的MysqL服务器.怎么可能?
解决方法:
调用数据库连接初始化函数时,需要设置远程example.com.例如:
MysqLi_connect("example.com", 'username', 'password', 'database name');
但您需要检查example.com的MysqL服务器是否设置为接受来自其他主机的连接(请参阅my.cnf或my.ini中的bind-address指令),并且您连接的用户名设置为能够从外部域连接.
很明显,只有用户测试可以从外部域访问(主机字段中的%).未在图像上显示,但用户测试对数据库具有名为test的完全权限.其他用户绑定到本地域,即使服务器设置为接受来自外部的连接,在进行身份验证时,用户也会被拒绝.