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

質問編集履歴

2

個人情報は伏せさせていただきました!

2020/02/11 16:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,67 +4,40 @@
4
4
  具体的にどのような手順でこのエラーが出たのかと言いますと、\
5
5
 
6
6
  1、VPCでネットワークを構築し、サブネットを設定し、
7
- 2、EC2インスタンスを設置し(IPv4パブリックIP:18.178.235.120、ElasticIP:18.178.235.120*)
7
+ 2、EC2インスタンスを設置し
8
8
  3、SSHでUbuntu Mateのターミナルから接続し、
9
9
  4、Apacheをインストールし、
10
- 5、セキュリティグループ(グループ名:aws-and-infra-web、タイプ:HTTP、プロトコル:TCP、ポート範囲:80、ソース:
10
+ 5、セキュリティグループ(タイプ:HTTP、プロトコル:TCP、ポート範囲:80、ソース:
11
11
  ::/0)を設定し、
12
12
 
13
- 6、Elastic IPアドレス(18.178.235.120)を設定しアドレスを関連付けし、
13
+ 6、Elastic IPアドレスを設定しアドレスを関連付けし、
14
- 7、Route 53で独自ドメイン(yusuke-oyama.work)のゾーンをお名前.comから
14
+ 7、Route 53で独自ドメイン(*********.work)のゾーンをお名前.comから
15
15
  Route 53に設定し、
16
16
  8、RDSを設置し、
17
- 9、
18
- ```bash
19
- ssh -i ~/Desktop/aws-and-infra-ssh-key-2.pem ec2-user@18.178.235.120
17
+ 9、```ssh -i ~/Desktop/aws-and-infra-ssh-key-2.pem ec2-user@*******```を実行し、SSHでEC2にログインしたら```sudo yum -y install mysql```でMySQLをインストールし、
20
- ```
21
- を実行し、SSHでEC2にログインしたら
22
- ```bash
23
- sudo yum -y install mysql
24
- ```
25
- でMySQLをインストールし、
26
- 10、RDSのダッシュボードで
27
- ```bash
28
- mysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -p
18
+ 10、RDSのダッシュボードで```mysql -h ******-web.*******.ap-northeast-1.rds.amazonaws.com -u root -p```を実行してMySQLにアクセスし、
29
- ```
30
- を実行してMySQLにアクセスし、
31
19
 
32
20
  11、WordPress用のデータベースを作成を次の手順で行いました。
33
- ```MySQL
34
- MySQL [(none)]> CREATE DATABASE aws_and_infra DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
21
+ ```MySQL [(none)]> CREATE DATABASE aws_and_infra DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;```
35
- ```
36
- ```MySQL
37
- CREATE USER 'aws_and_infra'@'%' IDENTIFIED BY '*****';
22
+ ```CREATE USER '*********'@'%' IDENTIFIED BY '*****';```
38
- ```
39
23
 
40
24
  すると、下記のエラーが出ました。
25
+ ```ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation```
41
26
 
42
- ```MySQL
43
- ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
44
- ```
45
-
46
27
  なので、下記コマンドでrootユーザーでEC2上のMySQLにログインして、
28
+ 'mysql -h aws-a**************************************.rds.amazonaws.com -u root -p'
47
29
 
48
- ```bash
49
- mysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -p
50
- ```
51
-
52
30
  下記のMySQLコマンドを打って、
53
-
54
- ```MySQL
55
- MySQL [(none)]> CREATE USER 'aws_and_infra'@'%' IDENTIFIED BY '******';
31
+ ```'MySQL [(none)]> CREATE USER '**********'@'%' IDENTIFIED BY '******';'```
56
- ```
57
32
  それでも下記のエラーが出ました。
33
+ ```ERROR 1396 (HY000): Operation CREATE USER failed for '********'@'%'```
58
34
 
59
- ```MySQL
60
- ERROR 1396 (HY000): Operation CREATE USER failed for 'aws_and_infra'@'%'
61
- ```
62
-
63
35
  どのようにすればMySQLで少なくとも1つのCREATE USER特権が手に入るのでしょうか。
64
36
 
65
- それと、先日Route 53に登録した独自ドメイン(yusuke-oyama.work)にアクセスしますと、添付画像と同じものが表示されます。「データベース接続確立エラー」だそうです。どうすればこのエラーが解決できてWordPressのログイン画面に入られるのでしょうか。
37
+ それと、先日Route 53に登録した独自ドメイン(***********.work)にアクセスしますと、添付画像と同じものが表示されます。「データベース接続確立エラー」だそうです。どうすればこのエラーが解決できてWordPressのログイン画面に入られるのでしょうか。
66
38
 
67
39
  夜分遅くにすみませんが、ご教授願います。
40
+ [![Wordpressのデータベース接続エラーの画面][1]][1]
68
41
 
69
42
  ![WordPressのデータベース接続確立エラー画面](13e531af458d987f78b1361bb79fd1f2.png)
70
43
 

1

コマンドをMarkdown化しました。

2020/02/11 16:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,23 +14,51 @@
14
14
  7、Route 53で独自ドメイン(yusuke-oyama.work)のゾーンをお名前.comから
15
15
  Route 53に設定し、
16
16
  8、RDSを設置し、
17
+ 9、
18
+ ```bash
17
- 9、ssh -i ~/Desktop/aws-and-infra-ssh-key-2.pem ec2-user@18.178.235.120を実行し、SSHでEC2にログインしたらsudo yum -y install mysqlでMySQLをインストールし、
19
+ ssh -i ~/Desktop/aws-and-infra-ssh-key-2.pem ec2-user@18.178.235.120
20
+ ```
21
+ を実行し、SSHでEC2にログインしたら
22
+ ```bash
23
+ sudo yum -y install mysql
24
+ ```
25
+ でMySQLをインストールし、
26
+ 10、RDSのダッシュボードで
27
+ ```bash
18
- 10、RDSのダッシュボードでmysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -pを実行してMySQLにアクセスし、
28
+ mysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -p
29
+ ```
30
+ を実行してMySQLにアクセスし、
19
31
 
20
32
  11、WordPress用のデータベースを作成を次の手順で行いました。
33
+ ```MySQL
21
34
  MySQL [(none)]> CREATE DATABASE aws_and_infra DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
35
+ ```
36
+ ```MySQL
22
37
  CREATE USER 'aws_and_infra'@'%' IDENTIFIED BY '*****';
38
+ ```
23
39
 
24
40
  すると、下記のエラーが出ました。
41
+
42
+ ```MySQL
25
43
  ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
44
+ ```
26
45
 
27
46
  なので、下記コマンドでrootユーザーでEC2上のMySQLにログインして、
28
- 'mysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -p'
29
47
 
48
+ ```bash
49
+ mysql -h aws-and-infra-web.cisezfl7zint.ap-northeast-1.rds.amazonaws.com -u root -p
50
+ ```
51
+
30
52
  下記のMySQLコマンドを打って、
53
+
54
+ ```MySQL
31
- 'MySQL [(none)]> CREATE USER 'aws_and_infra'@'%' IDENTIFIED BY '******';'
55
+ MySQL [(none)]> CREATE USER 'aws_and_infra'@'%' IDENTIFIED BY '******';
56
+ ```
32
57
  それでも下記のエラーが出ました。
58
+
59
+ ```MySQL
33
60
  ERROR 1396 (HY000): Operation CREATE USER failed for 'aws_and_infra'@'%'
61
+ ```
34
62
 
35
63
  どのようにすればMySQLで少なくとも1つのCREATE USER特権が手に入るのでしょうか。
36
64