ホームページ >バックエンド開発 >PHPチュートリアル >mysql パスワードを変更する phpmyadmin がログインできない_PHP チュートリアル
phpmyadmin がログインできない問題は、私が mysql サーバーのパスワードを変更したことが原因でした。その後、Baidu が関連する理由を発見しました。mysql パスワードを変更した後も、config.inc の内容を変更する必要があることが判明しました。 phpmyadmin ディレクトリ内の .php。
エラーメッセージ
#1045 - ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)
phpmyadmin ディレクトリで config.inc.php ファイルを見つけて、次の場所を変更します
config.inc.php ファイルの場合、最も重要なことは、phpMyAdmin に参加して MySQL に接続するためにユーザー名とパスワードを変更することです。コード行を見つけます:
コードは次のとおりです | コードをコピー |
|
「//」コメント番号を削除し、MySQL で設定されているユーザー名とパスワードを入力します (例:
コードは次のとおりです | コードをコピー |
$cfg['サーバー'][$i]['controluser'] = 'ids.la'; $cfg['サーバー'][$i]['controlpass'] = '************'; |
注: リモート サーバー デバッグを通じて phpMyAdmin を使用する必要がある場合は、blowfish_secret コンテンツ定義 Cookie を追加する必要があり、コード行を探してください:
コードは次のとおりです | コードをコピー |
$cfg['blowfish_secret'] = ''; |
コンテンツを COOKIE として設定します
コードは次のとおりです | コードをコピー |
$cfg['blowfish_secret'] = 'leosn'; |
phpmyadmin がプロンプトなしで Linux で MySQL にログインおよび接続できない問題の解決策
質問は以下の通りです
PHP環境は設定されており、正常です。 phpmyadmin はログインできません。パスワードが正しいかどうかに関係なく、エラーメッセージは表示されず、自動的にログインページに戻ります
麺。
解決策:
1. php.ini で session.save_path 行を見つけて、 session.save_path = “/var/lib/php/session” に設定し、前の
セミコロンを削除します。
上記の /var/lib/php/session は実際の状況に応じて設定されます。
2. このディレクトリの権限と所有者を変更します:
コードは次のとおりです | コードをコピー |
# chown -R nothing:nobody /var/lib/php/session |
(権限が非常に低い人はいないので、Web 実行アカウントとして設定するのが最善です!)
コードは次のとおりです | コードをコピー |
# chmod 777 /var/lib/php/session |
(セッション ディレクトリには少なくとも 770 の権限が必要です。そうでないと、phpmyadmin のログインに問題が発生します。)
3. Apache の場合は、Apache サービスを再起動します。nginx の場合は、php-fpm を再起動します。
サービス
コードをコピー | |