ご利用前に必ずお読みください。
フォーラムTOP > Xfree(旧無料レンタルサーバー) > PHPでMySQLにアクセスできない

PHPでMySQLにアクセスできない

by REIYAさん (8b370512)
投稿数:0回
(ベストアンサー:0回)
2023/01/07 22:56
ローカル環境でのデータをサーバーに持ってくるためにsubmit.phpをアップロードし開いたのですが「Host 'sv1.php.xdomain.ne.jp' is not allowed to connect to this MySQL server」が表示されてしまいました。
submit.phpの内容
$dsn = 'mysql:dbname=quiz;host=sv1.php.xdomain.ne.jp';
$user = '****************';
$password = '*************';
try {
$dbh = new PDO($dsn, $user, $password);
// クエリの実行
for($i=0;$i<300;$i++){
if($i >= 0 && $i < 9){
$query = "insert into quiz_data values(".substr($quiz[$i][0],0,2).",'".$quiz[$i][0]."',". $quiz[$i][1].');';
echo $query;
$stmt = $dbh->query($query);
}
if($i >= 9 && $i < 99){
$query = "insert into quiz_data values(".substr($quiz[$i][0],0,3).",'".$quiz[$i][0]."',". $quiz[$i][1].');';
$stmt = $dbh->query($query);
};
if($i >= 99 && $i < 300){
$query = "insert into quiz_data values(".substr($quiz[$i][0],0,4).",'".$quiz[$i][0]."',". $quiz[$i][1].');';
$stmt = $dbh->query($query);
};
}
}catch(PDOException $e){
print("データベースの接続に失敗しました".$e->getMessage());
}
どうすればいいのでしょうか?
回答する
解決済みにする
by FromMZ1500さん (8cd3947d)
投稿数:54回
(ベストアンサー:5回)
2023/01/13 16:43
私もここでちょい躓きましたが、
PHPサーバの場合
host=sv1.php.xdomain.ne.jp
とWebServerと同じになるのではなく、
mysql?.php.xdomain.ne.jp
と別Hostに接続するようです。
それはphpMyAdminにはいっての画面内、以下項目で確かめられました。
サーバ: mysql?.php.xdomain.ne.jp via TCP/IP
この回答に返信する