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