localhostで接続が拒否されました。MySQLがサーバーではないということは?

このQ&Aのポイント
  • 現在、学校でデータベースを作る授業をしています。MAMPを使って使いたいデータベースをインポートし、ブラウザにアクセスしたら「localhostで接続が拒否されました。」と出ました。キャッシュをクリアしたからなのでしょうか?パソコンの設定やファイアーウォールの影響なのでしょうか?
  • 先生に相談しても複雑すぎると言われ解決策が見つかりませんでした。Mac 10.15.7を使用しており、プロキシの設定やファイアーウォールの使用はしていません。MySQLは稼働しているようですが、なぜ接続が拒否されているのか理由がわかりません。
  • ウェブサーバーは使用しておらず、ローカルでデータベースを確認したいため、MAMPを使用しています。データベースはローカルにコピーされており、パソコンの設定にも問題はありません。しかし、なぜローカルでもデータベースが見られないのか理由がわかりません。困っているので、どなたか教えていただけないでしょうか。
回答を見る
  • ベストアンサー

localhost で接続が拒否されました。

現在、学校でデータベースを作る授業をしています。 MAMPを使って使いたいデータベースをインポートし ブラウザに「localhost/○○○」と打ち込みアクセスしたら 「localhost で接続が拒否されました。」と出ました。 それまでは、ちゃんと表示されてたし見られていました。 その後、先生に聞いてみるも複雑すぎると言われなんも助けてくれず とはいえ課題をしなきゃいけないので一人で悪戦苦闘してるところです。 MYSQLは稼働してるみたいです。 (phpMyadminにアクセスできるので…) キャッシュをクリアしたからなのでしょうか? パソコンはMac 10.15.7で設定からプロキシはチェックは外れており、 ファイアーフォールは使ってませんでした。 ググったらサーバーに接続されていないのでは?といった解答も見つけたのですが、MYSQLがサーバーではないのでしょうか…? ウェブサーバー はもともと使ってません。(でも見れてました) 使いたいデーターベースをMAMPにあるhtdocsにコピーしてあるので ローカルでしか逆に見られないのではと思うのですが ローカルですら見られません。。。! 思い当たるところがなさすぎて、本当に困ってます。 どなたか教えていただけないでしょうか。 よろしくお願いします。

  • MySQL
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • agehage
  • ベストアンサー率22% (2552/11346)
回答No.1

ブラウザでhttpで始まるlocalhostにアクセスするということはWEBサーバーの稼働が必要だと思います もしくは今まではブラウザでファイルを指定していたかです。fileで始まるアドレスだった場合です その切り分けはできますかね? WEBサーバーを設定して、単純なhtmlを表示することを第一の目標にしましょう なのでこれはMySQLの問題ではないと思います

関連するQ&A

  • データベースのlocalhostの設定について

    初心者なので的外れなことを聞いていたらすみません。 phpからPDOを使ってローカル環境のデータベースに接続しようとしたのですが、localhostの接続先を変更することはできますか? mysqlが画像の通りに2つあり、MAMPで開発を進めているのですがMAMPの方ではないmysqlに接続したいのです。 下記のように接続すると、MAMPの方のmysqlに繋がります。 $db = new PDO('mysql:dbhost=localhost;dbname=db', $user, $pass); configあたりを変更すれば良いのでしょうか? ご回答宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • Xoopsをインストールしたところ、http://localhostでの接続もできなくなりました

    サーバ兼クライアント機のFC6に、Apache2(httpd-2.2.4),PHP-4.4.7, MySQL-5.0.41を、それぞれソースからインストールして学習しています。 ブラウザFirefoxで、http://localhost [Enter] として、「It Works !」の表示もされました。 ところが、Xoops 2.6.16a JP をインストールしたところ、 xoopsの表示はおろか、http://localhost での接続もできなくなりました。 http://localhost [Enter] 実行時のエラーメッセージは次の通りです。 ------------ 正常に接続できませんでした。 localhost のサーバへの接続を確立できませんでした。 このサイトが一時的に利用できなくなっていたり、サーバの負荷が高すぎて接続できなくなっている可能性があります。しばらくしてから再度試してください。 他のサイトも表示できない場合、コンピュータのネットワーク接続を確認してください。 ファイアーウォールやプロキシでネットワークが保護されている場合、Firefox による Web アクセスが許可されているか確認してください。 ------------ DocumentRootはデフォルトの/usr/local/apache2/htdocs においてあり、htdocsのパーミッションも777に変更し、iptables と ip6tables いずれも stop(off)にし、SELinux も disabled にしましたが、やはりサーバへの接続ができません。ウイルス対策ソフト等はインストールしていませんし、特別にサーバ負荷がかかるような心当たりはありません。サーバ兼クライアントの1台中で完結していますので、ネットワーク接続の問題も無いと思われます。 原因は何が想定されるでしょうか? 解決の糸口をご教示頂ければ幸いです。

  • PHPのMySQL接続について

    Mysqlの超初心者なので質問に不備などがございましたらすみません。 次のサイト(http://blog.nextbird.com/?p=23)に掲載している通りに会員システム構築を行っております。 レンタルサーバー(Cside:mySQl使用可能)のphpmyadminでデータベースを作成しました。データベースサーバー名やパスワードなどもiniファイルに記入して接続用のファイルでincludeしています。 すべてアップロードし、試しに自分でフォーム(名前やEmailアドレスなど)に記入したところ、『Can't connect to local MySQL server through socket '/tmp/mysql.sock' 』というエラーが出ます。 『local MySQL server』ということはローカルのMysqlに関係しているようなのですが、レンタルサーバーですべてを行っているのにローカルでMySQLをインストールして設定することなどが必要なのでしょうか?Csideのphpmyadminで『phpMyAdmin 2.6.4-pl3 へようこそ』の下に 『MySQL 4.0.24 は localhost 上 *******@localhost として実行しています。』と書いてあるのも気になります。 php自体は経験有りなのですが、MySQLの接続で困っている状況です。とにかく、、『Can't connect to local MySQL server through socket '/tmp/mysql.sock' 』だけは回避したいのですが、どなたかわかりやすくお教えして頂けませんでしょうか? 分かりづらい質問で誠に申し訳ございません。

  • データベースに接続できない・・・。

    こんにちは。 PHPとmysqlでデータベースを作ろうと思っています。 mysqlサーバーに今回使うAテーブルだけを使用できる権限でuesrを作りました。 PHPから接続するのに if(!$con = mysql_connect("localhost", "user", "test")){ die("データベース接続エラー.<br />"); } mysql_select_db("A","$con"); というスクリプトを書いたら Warning: Access denied for user: 'user@localhost' (Using password: YES) in /usr/local/asuka/virtual/B3X000804/files/htdocs_russ.jp/shopping/shop_kanri/knri_menyu.php on line 11 Warning: MySQL Connection Failed: Access denied for user: 'user@localhost' (Using password: YES) in /usr/local/asuka/virtual/B3X000804/files/htdocs_russ.jp/shopping/shop_kanri/knri_menyu.php on line 11 データベース接続エラー. というエラーが表示されデータベースに接続できません。 何故でしょうか?どうにか接続する方法はありませんか? もしくはroot権限を持たさないと接続できないのでしょうか?あいまいな質問で申し訳ございませんが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでのMySQL接続エラーについて

    PHPを使用してMySQLサーバに接続しようと思うのですが、どうしても "Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Server\Apache2.2\htdocs\htdocs\connect.php on line 2" と表示されて接続できません。いろいろ試してみたので、情報を列挙いたします。 動作環境 OS:WindowsXP Pro Apache2.2.8 PHP5.2.6 MySQL5.0 1.コマンドプロンプトからはMySQLに正常に入ることが可能です。 2.上記のエラーが出るPHPプログラムは以下の通りです。 "<?php %conn = mysql_connect("localhost", "root", "password"); ?> 3.phpMyAdminを使って接続しようとしても以下のエラーが出ます。 #2003 - サーバが応答しません" 4.セキュリティソフトを終了させて接続しても同様の症状でした。 5.phpinfo()関数は正常に動作し、mysqlやmysqliの情報も表示されます。 以上の内容ですが、よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • さくらvpsでのphpのmysqlの接続について

    さくらvpsでcentos6を選び、yumでphpとmysqlをインストールしました。 phpmyadminにてhttpd、php、mysqlの連携は確認しました。 var/www/htmlに作成したphpスクリプトを入れて、データベースと連携して動作させようと思います。 ローカルでphpを作成したときは、mysql_connectの$dbserverはlocalhostでしたが、現在はどのように入力すればいいのでしょうか。 $dbserverには登録したサーバのIPアドレスを入力するのですか?それともlocalhostのままでいいのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpMyAdminが使えない

    Windows2000上でPHP5とMySQL4でWEBデータベースを作成したいと思っています。 phpMyAdminを使って管理したいのですが、 ブラウザから http://サーバーIP/phpMyAdmin/ でアクセスすると、 「MySQLを実行できません。  PHPの設定を確認して下さい。」 という表示が出てしまいます。 ちなみに関係あるかどうか分かりませんが、WEBサーバーはApache2でドキュメントルートはデフォルトの c:\Apache2\htdocs ではなく d:\pulic_html に変えており、何故か http://localhost/ ではページが見れません。 httpd.conf、my.ini、php.ini、config.inc.php などの設定に問題があるのでしょうか? 原因と考えられる事項があればお教えただきたいと思います。 よろしくお願いします。

    • 締切済み
    • PHP
  • DREAMWEAVERでのMYSQL接続ができません。

    お世話になります。早速ですが、 書籍を参考に、dreamweaver8でローカルにあるMYSQLのデータベースに接続しようと、 [データベースパネル]の[MYSQL接続]をクリックし、 ダイアログに接続名[connBlog(任意)]、MySQLサーバー「localhost」、ユーザー名[root]、パスワード[****(任意)]と入力し、 データベースの[選択]ボタンを押したのですが、 「識別不可能なエラーが発生しました。」とメッセージが表示され、接続できません。 コマンドプロンプトではMYSQLデータベースは確認できるのですが・・・。 まったくの素人なので、わかりにくい質問かもしれませんが、もし解決策などありましたら、教えてください。

  • http://localhost に接続できない

    サーブレット&JSPを始めたばかりです。 色々調べても自力で解決出来ないので 教えて下さい! URLにhttp://localhost:8080と入力すると *********************************** このサイトにアクセスできません localhost で接続が拒否されました。 *********************************** ※上記のメッセージが出て、Apacheに接続された時に 出力される初期画面が表示されません。 当然、eclipseでもtomcatの起動をするとコンソールに エラーメッセージが出て起動出来ない状況です。 お手上げ状態ですので、なるべく詳しい説明をお願いします。 ※環境 WINDOWS10  eclipse :pleiades(MARS4.5)  java  :java8  tomcat :tomcat8  ローカルエリア接続:IPv6接続

    • ベストアンサー
    • Java
  • root@localhostを消してしまった

    お恥ずかしい話なんですが・・ WEB-(WWW)-Apacheサーバ-(LOCAL)-Mysqlサーバ という風に繋いでおりまして、そのmysqlサーバを設定用に一時的に開放しておりました。 そのサーバはlocalからは繋がない、ということだったので、root@localhostは消してしまい、root@サーバ名のみ生かす設定をしたのですが、つい癖でそこでリブート。 これがもう、WEBMINもSSHも一切mywsqlにログインできなくなってしまいました。 なぜこんなにあせっているのかというと、サーバ名間違っていたみたいなんです。 こうなると非常にまずく、ログインできないことには修正すらできない状況に陥ってしまいました。 RHEL3で、Mysqll3.23とか今更なリクエストだったのでRPMで入れたんですけど、再インストールしてもinstall_dbでいろいろやってみてもホストは初期化出来ません。 理想はただ、初期化状態にしたいだけなんですけど(root@localhostを復活させたい)、何か方法はございませんでしょうか? お分かりになる方がいらっしゃいましら是非ご教授をお願い致します。 (訳あってOSリストアが出来ない状況です)

    • ベストアンサー
    • MySQL