質問事項
さくらVPSにおいて,複数ドメインのサイト運用をしたいと考えています。それぞれにWordPressをインストールしていきたいと考えているのですが,phpmyAdminの設定で躓いています。下記の通りの状況ですが,打開策が分かりませんでした。
何卒よろしくお願いいたします。
前提
さくらVPSでCentOS8をインストールし,マルチドメイン環境(hogehogeA.com/hogehogeB.com/hogehogeC.comの3ドメインとします。)で運用をしようと考えています。インストール自体は
https://sakura.ohhappy.jp/
の手順を参考にして進めています。
PHPのverは7.2.11です。
/var/www/html下に
/hogehogeA
/hogehogeB
/hogehogeC
の3フォルダを作成し,/etc/httpd/conf.d/vhost.conf は
#hogehogeAの設定 <VirtualHost *:80> DocumentRoot /var/www/html/hogehogeA ServerName hogehogeA.com ServerAlias www.hogehogeA.com AddDefaultCharset UTF-8 <Directory "/var/www/html/hogehogeA"> AllowOverride All </Directory> </VirtualHost> #hogehogeBの設定 <VirtualHost *:80> DocumentRoot /var/www/html/hogehogeB ServerName hogehogeB.com ServerAlias www.hogehogeB.com AddDefaultCharset UTF-8 <Directory "/var/www/html/hogehogeB"> AllowOverride All </Directory> </VirtualHost> #hogehogeCの設定 <VirtualHost *:80> DocumentRoot /var/www/html/hogehogeC ServerName hogehogeC.com ServerAlias www.hogehogeC.com AddDefaultCharset UTF-8 <Directory "/var/www/html/hogehogeC"> AllowOverride All </Directory> </VirtualHost>
としています。現段階で,これらのいずれのドメインについてもテスト用に置いたindex.htmlが閲覧できる状態です。
mysql8.0をインストール済みで,こちらは,コンソールからrootでログインできることを確認済みです。なお,mysqlのインストールの際,上に示したHPの手順に従い,"Disallow root login remotely?"にはNoとしています。
その後,phpmyadminをphpmyadminユーザーでインストールし,上記HPの記載に従い,config.inc.phpを
/* Authentication type */ /* $cfg['Servers'][$i]['auth_type'] = 'cookie'; */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root_password'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false;
とし('password'は,文字通り'root_password'としており,正しいパスワードにはしていません。),userdir.confを
#-#UserDir disabled UserDir enable #-#UserDir public_html UserDir public_html
とした上で,Basic認証の設定を行いました。
発生している問題・エラーメッセージ
上記の設定を行い,httpdを再起動させた後,
http://www.hogehogeA.com/~phpmyadmin/
へアクセスしました。Basic認証を通過したところ,
mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)
というメッセージが出て,ログインできませんでした。
試したこと
config.inc.phpの部分にmySQlのrootパスワードをベタうちしても同様でした。
また,
$cfg['Servers'][$i]['auth_type'] = 'cookie';
として試してみたところ,phpMyAdminのログイン画面がBasic認証をすっ飛ばして表示され,そのログイン画面にID rootでパスワードを正規のmのを入れても,ログインができませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/24 05:39
2020/04/24 06:10 編集
2020/04/24 06:26
2020/04/24 06:31
2020/05/04 11:07
2020/05/04 11:22