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

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

新規登録して質問してみよう
ただいま回答率
86.12%
MySQL

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

WordPress

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

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

解決済

Host 'localhost' is not allowed to connect to this MariaDB serverと出てしまう。

r.o.
r.o.

総合スコア5

MySQL

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

WordPress

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

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

3回答

0リアクション

0クリップ

2422閲覧

投稿2019/08/26 18:51

編集2019/08/27 06:39

いつものようにxampp作ったローカル環境でwordpressを編集しようと思い、apacheとmysqlをスタートさせ、クロームから「localhost/wordpress」にアクセスしたところエラーが出てしまいました。

エラーメッセージ

Warning: mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 1612 Host 'localhost' is not allowed to connect to this MariaDB server

試したこと

調べてみると、localhostでアクセスするとtcpではない接続がされてしまうと聞き、「127.0.0.1/wordpress」でアクセスしてみたのですが駄目でした。

何か設定ファイルを変更する必要があるのだと思うのですが、どこを直せばよいか分かりません。
試しにwp-configのホスト名を変えても見たのですが状況は変わりませんでした。その他の設定ファイルの変更部分等を教えていただけると幸いです。

なおxamppの環境構築はhttps://bazubu.com/xampp-wordpress-23795.htmlの手順で行っており、構築した時点では問題なくwordpressは立ち上がっていました。それで今回一週間ぶりに立ち上げようとした所、上記のエラーが出ていました。

設定ファイルは以下の様になっています。

wp-config.php

define( 'DB_NAME', 'wp-01' ); /** MySQL データベースのユーザー名 */ define( 'DB_USER', 'root' ); /** MySQL データベースのパスワード */ define( 'DB_PASSWORD', '設定したパスワード' ); /** MySQL のホスト名 */ define( 'DB_HOST', 'localhost' );

config.inc.php

/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Lang'] = ''; /* Bind to the localhost ipv4 address and tcp */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['connect_type'] = 'tcp';

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

yukky1201

2019/08/27 06:21

>xamppのShellからmysqlにログインしようとしても同様のエラーが出る この点について、正確に情報提供してください。問題解決のための重要な情報です ログインしようとしても →どのように試行した?実行したコマンドを記載してください 同様のエラーが出る →同様って何ですか。エラーの文言をそのまま記載してください
r.o.

2019/08/27 06:42 編集

ログインは # cd mysql\bin # mysql -u root -p Enter password: ***** エンター後に「ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MariaDB server」というエラーメッセージが出ています。
yukky1201

2019/08/27 06:39

wordpressのインストール情報を利用して接続試行していないので、下記のコマンド実行の結果を提供してください。 # mysql -u ユーザ名 -p データベース名 ※ユーザ名およびデータベース名は質問者さんしかわからないので、適宜指定してください。(または、wp-config.phpの設定値を見てください)
r.o.

2019/08/27 06:44

# mysql -u root -p wp-01 Enter password: ***** ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MariaDB server やはりエラーが出てしまいます。
yukky1201

2019/08/27 08:10

おかしいですねぇ こちらでXAMPP + Wordpressをインストールしてみたのですが、事象は再現せず普通に接続できています。 ユーザ名が違う。パスワードが違う。mysql(MariaDB)停止時。とそれぞれ試しましたがどれもエラーメッセージが違うので原因特定できませんでした。 「mysql -u root -p」でもログインできないとなると、メンテナンスも不可なので、場合によっては再構築されたほうがよいかもしれないです。(念のため、現状のxamppフォルダは保管しておく)
r.o.

2019/08/27 08:35

分かりました。色々と試して頂き本当にありがとうございます。 xamppをアンインストールして、再度インストールしてみようと思います。 ちなみに現状のxamppフォルダの保管は、どこか別の場所に移動させる方がいいのでしょうか?それとも今のC:xamppでこのまま置いていてもいいのでしょうか? また、作成途中のwordpressのテーマがあるのですが、上手く復元できるものなのでしょうか?
yukky1201

2019/08/27 08:42

再インストールとの干渉を避けるため、別名コピーで取っておくとよいです。 復元可否は。。。難しいと思います

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

MySQL

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

WordPress

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

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。