質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1241閲覧

AWSのEC2にインスタンスを立ててWordpressをインストールしたのですけども、「データベース接続確立エラー」と出てしまいます。

退会済みユーザー

退会済みユーザー

総合スコア0

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2020/02/11 14:47

編集2020/02/11 16:00

こんばんは。お世話になります。
AWSのEC2にインスタンスを立ててWordpressをインストールしたのですけども、「データベース接続確立エラー」と出てしまいます。

具体的にどのような手順でこのエラーが出たのかと言いますと、\

1、VPCでネットワークを構築し、サブネットを設定し、
2、EC2インスタンスを設置し
3、SSHでUbuntu Mateのターミナルから接続し、
4、Apacheをインストールし、
5、セキュリティグループ(タイプ:HTTP、プロトコル:TCP、ポート範囲:80、ソース:
::/0)を設定し、

6、Elastic IPアドレスを設定しアドレスを関連付けし、
7、Route 53で独自ドメイン(*********.work)のゾーンをお名前.comから
Route 53に設定し、
8、RDSを設置し、
9、ssh -i ~/Desktop/aws-and-infra-ssh-key-2.pem ec2-user@*******を実行し、SSHでEC2にログインしたらsudo yum -y install mysqlでMySQLをインストールし、
10、RDSのダッシュボードでmysql -h ******-web.*******.ap-northeast-1.rds.amazonaws.com -u root -pを実行してMySQLにアクセスし、

11、WordPress用のデータベースを作成を次の手順で行いました。
MySQL [(none)]> CREATE DATABASE aws_and_infra DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER '*********'@'%' IDENTIFIED BY '*****';

すると、下記のエラーが出ました。
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

なので、下記コマンドでrootユーザーでEC2上のMySQLにログインして、
'mysql -h aws-a**************************************.rds.amazonaws.com -u root -p'

下記のMySQLコマンドを打って、
'MySQL [(none)]> CREATE USER '**********'@'%' IDENTIFIED BY '******';'
それでも下記のエラーが出ました。
ERROR 1396 (HY000): Operation CREATE USER failed for '********'@'%'

どのようにすればMySQLで少なくとも1つのCREATE USER特権が手に入るのでしょうか。

それと、先日Route 53に登録した独自ドメイン(***********.work)にアクセスしますと、添付画像と同じものが表示されます。「データベース接続確立エラー」だそうです。どうすればこのエラーが解決できてWordPressのログイン画面に入られるのでしょうか。

夜分遅くにすみませんが、ご教授願います。
[![Wordpressのデータベース接続エラーの画面][1]][1]

WordPressのデータベース接続確立エラー画面

また、スタック・オーバーフローにもマルチポストさせて頂きましたのでご容赦くださいませ。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

なので、下記コマンドでrootユーザーでEC2上のMySQLにログインして、

'mysql -h aws-a**********************************.rds.amazonaws.com -u root -p'

これはEC2上のMySQLではなくてRDSですね。(上でRDS作成しているのでただの書き間違いだと思いますが)

そもそもrootというユーザはきちんと存在するのか、また存在したとして管理者権限はあるのでしょうか。
RDS作成時に管理者ユーザを作成するかと思いますがそのユーザの情報はきちんと確認できていますか?
(デフォルトだとadminというユーザを作成することになると思うのですが…)
そこで作成した管理者ユーザを使って他のユーザを作ったり権限を振ったりしてください。
rootというユーザはRDSではなくローカルにMySQLをインストールした時のデフォルトの管理者ユーザの名前です。
ちゃんと想定通りRDSに繋げているか、RDSの管理者ユーザの名前は合っているのか、接続できるのになぜ権限が足りないのか。
もう少し切り分けに情報が必要ですね。

データベース作成がきちんとできていないと思われますのでWordpressが正しく動かないのはその状態だと正しい挙動と言えるでしょう。

投稿2020/02/11 17:51

yu_1985

総合スコア7447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/02/12 09:22

ありがとうございました! 結局弄り倒して訳がわからなくなりましたので、EC2もRDSもVPSもサブネットもすべて削除して最初からやり直すことにいたしました。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問