2017-07-08 18 views
0

こんにちはPHPとMySQLでデータベースに接続しようとしているときに、私は次のエラーを取得しています:ここでそのようなファイルやディレクトリのmysql

Warning: mysqli_connect(): (HY000/2002): No such file or directory in /Users/minimoe/db.php on line 5 

は、私が走ったコードは次のとおりです。

$db = mysqli_connect('localhost','','','scheduler'); 
echo $db; 

(私はまた、2番目のパラメータを 'root'に置き換えようとしましたが、これは何も変わりません) 編集: 私も試しました:mysqli_connect( 'localhost'、 'minimoe'、 ''、 'scheduler' );これはうまくいきませんでした。
私も試しました:mysqli_connect( 'localhost'、 'root'、 ''、 'scheduler');しかし、これは を働いていない/編集


の終わりには、だから私の質問は:どのように私は、MySQLとPHPを使用して、私のデータベースに接続し、このエラーを修正することができますか?



いくつかの情報:
私はPHPを実行することで、Webサーバに組み込まれたPHPを使用しています。1.ローカルホスト-S:3306
2. PHPのバージョン5.6.30
3.サーバーをバージョン:5.7.18自作

追加情報:を:私は、PostgreSQLを使用して、次のコードを実行しましたが(私はpsqlでテストDBを作成)し、それがうまく働いた

$db = pg_connect("host=localhost dbname=scheduler user=minimoe password=''"); 


私はかなり確信しているので、私はGoogleで検索していないが、この質問は(私は私のために働くだろう答えを見つけていないにもかかわらず、重複としてフラグを立て、まだされます広大なウェブの全体
私はまだスタックオーバーフローで無駄にいくつかの他の同様の質問の答えをテストしました。

それらをしようとした後、私のために働いていない他のスタックオーバーフローのいくつかの答え:
1.(私はすでにこれを使用していますので)mysqli_connectとにmysql_connectを交換
2. http://127.0.0.1/ではlocalhostを置き換える、これは」doesnの私のどちらか
3. mysqlの()関数

でmysqli_connectを交換するためのtの仕事、私はあなたがこれを解決するために何かを必要とする場合、コメント、私は十分な情報を提供してきました願っています。ありがとうございます

答えて

0

mysqlを設定する際にパスワードを設定する必要があります。あなたがそうした場合、試してみてください:

$db = mysqli_connect('localhost','root','YOUR_PASSWORD','scheduler'); 
+0

権利は、私は、パスワードはランダムな文字列(「eeWlXMPZw1&」のようなもの)として、自動作成されたと信じています。また、これは関連しているかもしれません:私がコマンドラインからmysqlに入ると "mysql -u root"を実行でき、パスワードを要求せずにmysqlを開きます –

0

以前のコメントでは、ユーザー名としてrootを使用しましたが、これを試しましたか?私はこれでパスワードを入れ替えてきたが、それはどちらか動作しません - 私は、MySQLをダウンロードした際に

mysqli_connect('localhost','root','','scheduler');

+0

私もそれを試してみて、それを修正していません。私はmysqli_connect( 'localhost'、 'root'、 ''、 'scheduler')を使用したという事実を含めるように私の質問を編集しました。同じように –