Ruby on Railsでインストールしたので、インスタントRailsをインストールしてmysqlパスワードを設定しました。問題はphpmyadminにアクセスできません。
Railsコントロールパネルから、(PhpMyadminを介して)構成>>データベースに移動すると、phpmyadminが開き、メッセージが表示されます)
Error MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password:
番号)
Phpmyadmin内で直接パスワードを設定するのではなく、パスワードを設定した後にXAMPPを使用していた場合(パスワードを使用しない場合)、代わりにログイン画面が表示されました。インスタントRailsはそうではありません。mysqlパスワードを最初に設定し、インスタントRailsパッケージを使用している場合、
Phpmyadmin config.inc.phpファイルを編集します。
設定ページのパスはwamp\apps\phpmyadmin3.4.5\config.inc.phpです
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '**your-root-username**';
$cfg['Servers'][$i]['password'] = '**root-password**';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
設定ファイルを変更した後、ブラウザを再起動してみてください。
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
構成から欠落していました。
このディレクトリ "xampp/phpmyadmin"に移動し、config.inc.php
ファイルを開きます。 Macの場合は、/Applications/XAMPP/xamppfiles/phpmyadmin
にアクセスします。次に、必要な要件に合わせて以下のコードを変更して構成します。それは私と一緒に働いた。 MySQLとXAMPPの両方をインストールし、正常に動作しました。
$cfg['Servers'][$i]['controluser'] = 'Your Username';
$cfg['Servers'][$i]['controlpass'] = 'Your passwaord';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'Your Username';
$cfg['Servers'][$i]['password'] = 'Your password';
Phpmyadminディレクトリのconfig.inc.phpで次の行を確認します
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
rootアカウントでパスワードを使用しない場合は、「AllowNoPassword」を「TRUE」に設定します
私は同様の問題に直面し、簡単な方法を見つけました。 config.inc.php
でパスワードを変更した後、phpmyadmin
が起動せず、メッセージはユーザーxyz @ localhostのアクセスを拒否されました
段階的なソリューション:
config.inc
から直接パスワードを変更しないでください。config.inc.php
ではパスワードを空白のままにします
$cfg['Servers'][$i]['password'] = '';
これにより、phpmyadminがパスワードなしで開くことができます。
USERS
の下で、ルートのeditpriviliges
をクリックし、続いてパスワードを変更します。localhost/phpmyadmin
]を開いてみると、エラーアクセスが拒否されましたConfig.inc.phpを開き、phpmyadmin
の例で設定したのと同じパスワードをユーザーに設定します。
$cfg['Servers'][$i]['password'] = 'xyz@abc';
phpmyadmin
を開いてください。
この問題は私を夢中にさせました.1日の無駄な一日の後で、私はそれを修正しました。 WAMPを使用しています。
Phpmyadminディレクトリのconfig.inc.phpで次の行を確認します$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'yourpassword'; $cfg['Servers'][$i]['AllowNoPassword'] = false;
上記は私のために働きました。上記のファイルを編集した後、私は沼を再起動し、それはすべて大丈夫でした
私はこの問題を抱えていました。 phpmyadmin iniファイルの設定を変更することで修正しました。 xamppフォルダー構造に従って、phpmyadmin構成ファイルを次の場所に見つけました:C:\xampp\phpMyAdmin\config.inc.php
これらの行を変更するだけで私の問題は解決しました。
$cfg['Servers'][$i]['password'] = '';
に
$cfg['Servers'][$i]['password'] = 'password';
ありがとうございました !
あなたがRails開発者であり、mysqlのパスワードを紛失した場合:
この答えは、Ruby on Railsこの動作が発生したフレームワーク)に関連しています
答えは here の68行目のGRANTコマンドにあります
基本的に、資格情報を使用してGRANTコマンドを実行し、現在のデータベースと一致します。yml
このトピックについて説明しましたが、動作は改善され、バグとして報告されます。
Phpmyadminでパスワードを変更した後も同じ問題が発生しました。 Iam usind xamppおよびwindows。 phpmyadminでパスワードを変更した後、「アクセスが拒否されました」と表示され、phpmyadminの下に記述された変更後に空白のページが表示されました。ここに記載されているすべてのアドバイスと組み合わせを試しましたが、まだ問題が残っています。 「config.inc.php」で解決しました。これらの行を変更しました
$cfg['Servers'][$i]['password'] = 'new_changed_password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
そして最後のキー-ブラウザのキャッシュをクリアしてください!幸運を。
パスワードのないrootアカウントがあります。 phpmyadminディレクトリにあるconfファイルを調べて、パスワードを確認することをお勧めします。
答えを探していましたが、簡単に解決できました...
XAMPPアプリを開きます->一般に移動し、ターミナルを開きます
次のコマンドを実行します。
mysqladmin --user=root --password=[OLD_PASSWORD] password ""
しかし、ルートパスワードを設定するにはどうすればよいですか? phpmyadmin
へのアクセスを失うことなく?