質問: new mysqli(ホスト名(サーバ名), ユーザー名, パスワード, データーベース名); ``` 上記のようにデーターベースに接続を試みましたができませんでした。 ホスト名(サーバ名)はlocalhostで良いのですか? ホスト名(サーバ名)をlocalhostに指定してもDBには接続できませんでしたが。。。 mysqliにおけるパスワード、ユーザー名、データーベース名は間違っていませんでした。 おそらくホスト名に原因があると思って調べてます。 例えばxserverであればホスト名は mysql****.xserver.jp のように分かりやすく記載されています。 さくらのレンタルサーバーでは探しましたが、見つかりませんでした。 また下記のHELPページに記載されている リンク内容 > > 「データベース サーバ」の項目に > > 接続情報(mysql***.db.sakura.ne.jp等) が表示されています。 > > > この記載情報もさくらのレンタルサーバーの管理ページでは見つかりません。 また多くの情報が旧管理ページでの説明が多いのでなかなか求めている記事や情報が見つかりません。 さくらのレンタルサーバーにおけるloalhostの意味、データーベースに接続できない原因を教えて頂きたいです。 追記 こちらがスクショです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0728526fb9ba91305113c89c4d0a834a.png) こちらが旧コントロールパネルのデーターベース設定画面です。 こちらでも見つかりませんでした。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/961ba42185353f00e9145097f2a20886.png) よろしくお願いします。
回答: > > さくらのマネージドサーバ Core i5プラン > > > 【マネージド】データベースの利用方法 見るならおそらくこっちです。 プランを最初に出しておけばすぐ解決できた内容かとは思いますが、 「初心者」という自覚があるのでしたらサーバ丸ごと借り切るマネージドサーバは向いてないと思います。 しかし初心者が初めからマネージドのほうを契約するとは思えません。 あとは前提や背景次第で。