ホームページ  >  記事  >  データベース  >  phpmyadmin がコントロールユーザーの接続失敗の問題を解決する方法

phpmyadmin がコントロールユーザーの接続失敗の問題を解決する方法

藏色散人
藏色散人転載
2021-07-09 17:11:312663ブラウズ

この記事では、phpmyadminコントロール ユーザーの接続に失敗する問題の解決方法について説明します。困っている友人の役に立てば幸いです。

phpmyadmin がユーザー接続の制御に失敗しました、究極の解決策

1. 以下はインターネット上にある記事です

理由apt-get を使用して phpmyadmin をインストールしましたが、設定ファイルを確認したところ、/usr/share/phpmyadmin にある config.inc.php が、実際には /etc/phpmyadmin/config.inc.php にマッピングされていることがわかりました。

/etc/phpmyadmin/config.inc.php を開き、エラー メッセージに従って、ユーザーを制御するコードを見つけます。

$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

等号の後の部分を削除し、次のように変更します。 :

$cfg['Servers'][$i]['controluser'] = ‘root’;
$cfg['Servers'][$i]['controlpass'] = ’123456′;

123456 root パスワードについては、phpmyadmin ページを保存して更新してください。構成ファイルで定義された制御ユーザーを使用して接続に失敗しました。問題が解決しました。

インターネットから phpmyadmin のバージョンに対応するインストール パッケージをダウンロードします。phpMyAdmin-3.2.2-all-langages.zip をダウンロードし、scripts/create_tables.sql ファイルを解凍し、phpmyadmin にログインして、という名前の新しいファイル phpmyadmin のデータベースの場合、create_tables.sql ファイルをインポートします。

次に、/etc/phpmyadmin/config.inc.php を変更して次のように変更します。

$cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
$cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
$cfg['Servers'][$i]['relation'] = ‘pma_relation’;
$cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
$cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
$cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
$cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
$cfg['Servers'][$i]['history'] = ‘pma_history’;
$cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;

最後に、mysql と apache を再起動します。

ただし、解決していないので暫定的に記録しておきます

2.スルー私自身の探索

config.inc.php ファイルへのパスが複数あることがわかりました

sudo find / -name config.inc.php

# でいくつかのパスを見つけます

## パス

/usr/share/phpmyadmin/setup/frames/config.inc.php
/var/www/html/wordpress/phpmyadmin/config.inc.php
/var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php
/var/lib/phpmyadmin/config.inc.php
/etc/phpmyadmin/config.inc.php

中のコードを読むと、

/etc/phpmyadmin/config.inc.php

に $dbuser と $dbpass,

の 2 人がいることがわかりました。これら 2 人をデータベースに接続するように変更します。アカウントとパスワードは問題ありませんが、Apache と mysql

3 を再起動する必要もあります。なぜ変更

/etc/phpmyadmin/config.inc.php文件里面的
$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

2つの変数が機能しないのでしょうか?

実際、これら 2 つの変数は、スーパー管理者のユーザー名とパスワードの構成を意味します

実際に機能する変数は、$dbuser、$dbpass.

です。

以上がphpmyadmin がコントロールユーザーの接続失敗の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。