LoginSignup
9
3

More than 3 years have passed since last update.

「MAMP」の「Mysql」のパスワードは【root】でした。

Posted at

はじめに

最近PHPの学習を初めて
今回書籍
「気づけばプロ並みPHP改正版」という書籍を使い勉強を進めていたのですが
見事にエラーに苦戦し、思わぬ時間を使ってしまったので記事にします。

エラー内容

Access denied for user 'root'@'localhost' (using password: NO)

passwordが違うという感じのエラーで
このエラーを引き起こした記述がこちらになります

hoge.php
$dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
$user = "root";
$password = '';

$dbh = new PDO($dsn,$user,$password);

書籍には今回passwordは[ない]という記述があり
僕はそれを真に受けてしまって
「なにが違うんだー!」
と頭を悩ませていました。

Access denied for user 'root'@'localhost' (using password: NO)

こちらのエラー内容でググっても
いまいち今回の解決に繋がることが出てこなくて

「もしかして今までのMysqlとMAMPのMysqlは違うのか?」
という疑問になり

MAMP mysql で検索かけてようやく出てきました。

ということで

解決

hoge.php
$dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
$user = "root";
$password = 'root';

$dbh = new PDO($dsn,$user,$password);

これで解決しました。

書籍信じすぎるのはよろしくないですね。

以上です。
ありがとうございました。

9
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3