質問編集履歴
2
更新2
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
デバイス->macbook air(ノートパソコン)
|
4
4
|
|
5
|
-
実行環境->MM
|
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
|
-
MM
|
17
|
+
MAMPで以下のコードを実行しても、データベースへのアクセスが拒否されてうまくいきません...
|
18
18
|
|
19
19
|
なぜでしょうか?
|
20
20
|
|
1
現状の更新!
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 = '
|
53
|
+
$user = 'root';
|
38
54
|
|
39
|
-
$password = '
|
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("
|
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
|
|