2017-03-02 3 views
0

私は(理論上)データベースに接続するPHPスクリプトを持っています。問題は、http://phptester.net/でスクリプトをテストしようとすると、その資格情報が間違っていると私に伝えられます。mysqlデータベースの設定に関する問題

enter image description here

私はセットアップこの全体のPHPとMySQLにかなり新しいですが、これは私がこれまで知っている:私は、ドメインは@ godaddy.comは(当然)ホスティングに登録している

  1. は私が私の最初のデータベースを作成するために彼らのデータベースインタフェースを使用
  2. は、私はまた、ユーザーを作成するために彼らのインターフェイスを使用(私はマイプロファイルそれを呼ばれる)とそのすべての権限を持つデータベースにそのユーザを追加
  3. ここで

問題が産む場所です: 私はcPanelのページでデータベースリンクに行き、私のユーザーと私のデータベースを参照してください、あなたはその特権を見ることができます:

enter image description here

enter image description here

phpMyAdmingodaddyに行きました。が見つかりました確かに myProfileデータベースが作成したユーザーを見つけることができません。

enter image description here

私は私が今まで見ていないが、関係なく、私はphpMyAdminの中で何をすべきか、私は、ADD CREATE、GRANTの権限やユーザーの関連は何もできないんユーザーを参照してください。私は、インターフェイス上に作成したものが表示されているかどうかを調べるためにクエリを調べようとしました。しかし、何も動作しません!

enter image description here

enter image description here

誰もがこの難問で私を助けることができますか?

+1

/(この質問は、およそのようです)のGoDaddyのサービスについての質問、私が代わりにそれらを接触させることをお勧めします。 –

+0

権限をリフレッシュし、上記のようにサポートに連絡してください。 – Xorifelse

答えて

1

あなたのホストは、127.0.0.1以外の場所からの着信接続を受け入れていない可能性があります。それがあっても、暗号化されていない限り、要求を受け入れるべきではありません。

従って、Godaddyがこれらのリモート接続の試みを許可しないためにデフォルト/推奨/スマートセキュリティ設定を使用しているため、PHPTester.netは不完全ではありません。

私たちに見せている接続ページで指摘されているブラウザウィンドウを開いて、データベース接続をテストしてみませんか?

+0

ありがとう!GoDaddyのサポートチームは、私のアクセス許可の設定を完了しなければなりませんでした。私は私の質問で言ったように、私はこれでかなり新しいですが、私は私がする必要があるところに着くでしょう。もう一度、助けてくれた皆さん、ありがとう!あなたはすべてロック! – mmangual83

+1

あなたは大歓迎です。あなたの信用証明書がおそらくインターネットを横切ってプレーンテキストで送られることを知っているだけです。このデータベースに貴重なものを保管しないでください。テストに慣れたら、データベースユーザのパスワードを変更してphptester.netの使用を止めてください。 phptesterに対して何も、それはちょうど不安定なセットアップです。 :) –

0

私は本当にlucasの答えを得ていませんが、ユーザーを作成した後は明示的にユーザーをデータベースに割り当てる必要があります。あなたが問題を抱えている場合は

Here is how its done from CPANEL -> Databases -> MYSQL Databases

+0

ええ私はすぐにそれをしたが、まだ何も。しかし、 – mmangual83

+0

彼はデータベースにユーザーを割り当てることができましたが、彼は自分のデータベースに接続するためにサードパーティのWebサイトを使用してPHPをテストしようとしていたので、これを可能にする追加のステップが必要でした。 –

+0

私は自分自身で2つのサーバーを所有していて、問題を抱えていませんでした。あるサーバーから別のサーバーにphpで接続し、mysqlテーブルからpostgresテーブルに接続しても問題はありませんでした。一般的にあなたは別のコンピュータに接続してlocalhostを指定しないので、通常ポートを指定するのがphp-sqlコードの標準的な方法です。 –

関連する問題