teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

更新2

2021/11/09 17:08

投稿

TrueRyoB
TrueRyoB

スコア79

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,12 @@
1
1
  ### 開発環境など
2
2
  デバイス->macbook air(ノートパソコン)
3
- 実行環境->MMAP(象のアイコン)
3
+ 実行環境->MAMP(象のアイコン)
4
- MySQL->私のイト
4
+ MySQL->私のPCのターミナルでンスールしたものを使用しています
5
5
  使用言語->php
6
6
 
7
7
 
8
8
  ### 問題
9
- MMAPで以下のコードを実行しても、データベースへのアクセスが拒否されてうまくいきません...
9
+ MAMPで以下のコードを実行しても、データベースへのアクセスが拒否されてうまくいきません...
10
10
  なぜでしょうか?
11
11
  ファイルの入力訂正後しっかりアップロードフォルダも更新しました。
12
12
  恐らくユーザー名とパスワードは合ってるはずです。

1

現状の更新!

2021/11/09 17:08

投稿

TrueRyoB
TrueRyoB

スコア79

title CHANGED
File without changes
body CHANGED
@@ -12,12 +12,20 @@
12
12
  恐らくユーザー名とパスワードは合ってるはずです。
13
13
  よろしくお願いいたします。
14
14
 
15
+ ### 追記
16
+ rootで試しても失敗しました。コードをちょっとだけ変えたので下のも更新しておきます
17
+
15
18
  ### PHPのコード
16
19
  ```php
17
20
  <?php
21
+
22
+ //$dsn = 'mysql:dbname=ryorar;host=localhost';
23
+ //$user = 'viewers';
24
+ //$password = 'Mypass1!';
25
+
18
26
  $dsn = 'mysql:dbname=ryorar;host=localhost';
19
- $user = 'blog_viewer';
27
+ $user = 'root';
20
- $password = 'Password123456!';
28
+ $password = '-------------------';
21
29
 
22
30
  // DBへ接続
23
31
  try{
@@ -26,16 +34,31 @@
26
34
  // クエリの実行
27
35
  echo "成功なのかー?";
28
36
 
37
+ // 表示処理
38
+ while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
39
+ echo $row["name"];
40
+ }
41
+
29
42
  }catch(PDOException $e){
30
- print("データベースの接続に失敗しました".$e->getMessage());
43
+ print("失敗したよー".$e->getMessage());
31
44
  die();
32
45
  }
33
46
 
34
47
  // 接続を閉じる
35
48
  $dbh = null;
36
49
 
50
+ //使用済み
51
+ //下のはDBユーザー用の垢を作るときに使用したコマンドです。これで接続を図ったのですが上手くいかなかったので入力部分はコメントアウトしてroot用のを入力しました(これも接続失敗しました)
37
52
  ```
38
53
 
54
+ ```mysql
55
+ mysql> CREATE USER 'viewers'@'localhost' IDENTIFIED BY 'Mypass1!';
56
+ Query OK, 0 rows affected (0.00 sec)
57
+
58
+ mysql> GRANT SELECT ON ryorar.* TO viewers@localhost;
59
+ Query OK, 0 rows affected (0.01 sec)
60
+ ```
61
+
39
62
  ### 参考になりそうな画像
40
63
 
41
64
  拒否される様子