質問編集履歴

2

更新2

2021/11/09 17:08

投稿

TrueRyoB
TrueRyoB

スコア79

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  デバイス->macbook air(ノートパソコン)
4
4
 
5
- 実行環境->MMAP(象のアイコン)
5
+ 実行環境->MAMP(象のアイコン)
6
6
 
7
- MySQL->私のイト
7
+ MySQL->私のPCのターミナルでンスールしたものを使用しています
8
8
 
9
9
  使用言語->php
10
10
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 問題
16
16
 
17
- MMAPで以下のコードを実行しても、データベースへのアクセスが拒否されてうまくいきません...
17
+ MAMPで以下のコードを実行しても、データベースへのアクセスが拒否されてうまくいきません...
18
18
 
19
19
  なぜでしょうか?
20
20
 

1

現状の更新!

2021/11/09 17:08

投稿

TrueRyoB
TrueRyoB

スコア79

test CHANGED
File without changes
test CHANGED
@@ -26,17 +26,33 @@
26
26
 
27
27
 
28
28
 
29
+ ### 追記
30
+
31
+ rootで試しても失敗しました。コードをちょっとだけ変えたので下のも更新しておきます
32
+
33
+
34
+
29
35
  ### PHPのコード
30
36
 
31
37
  ```php
32
38
 
33
39
  <?php
34
40
 
41
+
42
+
43
+ //$dsn = 'mysql:dbname=ryorar;host=localhost';
44
+
45
+ //$user = 'viewers';
46
+
47
+ //$password = 'Mypass1!';
48
+
49
+
50
+
35
51
  $dsn = 'mysql:dbname=ryorar;host=localhost';
36
52
 
37
- $user = 'blog_viewer';
53
+ $user = 'root';
38
54
 
39
- $password = 'Password123456!';
55
+ $password = '-------------------';
40
56
 
41
57
 
42
58
 
@@ -54,9 +70,19 @@
54
70
 
55
71
 
56
72
 
73
+ // 表示処理
74
+
75
+ while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
76
+
77
+ echo $row["name"];
78
+
79
+ }
80
+
81
+
82
+
57
83
  }catch(PDOException $e){
58
84
 
59
- print("データベースの接続に失敗しました".$e->getMessage());
85
+ print("失敗したよー".$e->getMessage());
60
86
 
61
87
  die();
62
88
 
@@ -69,6 +95,26 @@
69
95
  $dbh = null;
70
96
 
71
97
 
98
+
99
+ //使用済み
100
+
101
+ //下のはDBユーザー用の垢を作るときに使用したコマンドです。これで接続を図ったのですが上手くいかなかったので入力部分はコメントアウトしてroot用のを入力しました(これも接続失敗しました)
102
+
103
+ ```
104
+
105
+
106
+
107
+ ```mysql
108
+
109
+ mysql> CREATE USER 'viewers'@'localhost' IDENTIFIED BY 'Mypass1!';
110
+
111
+ Query OK, 0 rows affected (0.00 sec)
112
+
113
+
114
+
115
+ mysql> GRANT SELECT ON ryorar.* TO viewers@localhost;
116
+
117
+ Query OK, 0 rows affected (0.01 sec)
72
118
 
73
119
  ```
74
120