php - PHP - 连接到不同的服务器数据库
问题描述
我正在“ server1 ”上开发。我需要将此服务器上处理的数据保存到“ server1 ”数据库中。但是,我还需要将一些数据保存到外部的“ server2 ”数据库中。
问题是当我连接到另一台服务器的数据库时,我得到了一个相当奇怪的错误。
错误代码:1045
错误消息:用户 'server2-username'@'server1-name' 的访问被拒绝(使用密码:YES)
为什么错误信息中会出现“ server1 ”?
对我来说,消息是这样说的:“嘿,我在' server1 '数据库上找不到' server2-username '”。我对么?为什么这样说,当我连接到“ server2 ”?
$connection = new mysqli('server2-ip', 'server2-username', 'server2-password', 'server2-database');
if($connection->connect_errno) {
echo $connection->connect_errno;
echo $connection->connect_error;
}
知道我应该如何连接到“ server2 ”吗?或者我应该检查什么?
这是我第一次想连接到另一个服务器数据库。我还没有这样做,我不知道出了什么问题。
解决方案
此错误意味着 “server2-username”尝试从“server1-name”连接但不成功。请检查server2上的权限user2以从远程主机连接
推荐阅读
- python - 如何对以其他字符形式书写的自然语言进行分类?
- python - 为什么当我正确缩进打印行时终端中出现语法错误消息,但当我缩进时程序运行并打印输出 33 次?
- sql - 无法获取具有排名的重复数据删除记录
- deep-learning - Mask-RCNN 的哪些参数控制 mask 召回率?
- javascript - Javascript Then() Promise 不能异步工作
- node.js - Synology DS120j 在系统启动时以守护模式自动启动 node.js 服务器
- flutter - 我无法在 Flutter 上创建 SingleChildScrollView 屏幕
- javascript - Json以随机顺序获取返回元素
- javascript - 清除 HTML 画布
- android - 协程中 rxJava onNext 和 onError 的等价物是什么