1

MySQL の初回起動時にセットアップが成功した後、セキュリティ上の理由から ROOT パスワードをセットアップするようにページに求められました。

パスワードを設定すると、MySQL にアクセスできなくなりました。エラーは次のとおりです。

1045 - Access denied for user 'root'@'localhost' (using password: NO) 

config.inc.phpネットで調べて、phpmyadmin foler から次のオプションを試しました。

  1. ユーザー名とパスワードの入力を求めるプロンプトが表示されるように、認証を「http」に設定します。

    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'http';
    
  2. 設定ファイルに正しいパスワードを設定する

    $cfg['Servers'][$i]['password'] = 'myPwd';
    

それらのどれも機能しませんでした。

誰でも MySQL にアクセスするための回避策を提案できますか? root アカウントを使用できないことに悩まされていませんが、他のユーザー名を使用してデータベースで CRUD を実行したいと考えています。

4

1 に答える 1

2

ここに私の phpmyadmin config.inc.php ファイルがあります:

<?php

$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

?>

Apache/PHP が MySQL と同じマシンで実行されている場合は、これで十分です。次に、ユーザー名とパスワードの入力を求められます。root と設定したパスワードを入力します。

于 2010-03-30T01:26:36.157 に答える