web-dev-qa-db-ja.com

rootパスワードを設定してInstant Railsを使用した後、PHPmyAdminにアクセスできません

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パッケージを使用している場合、

13
Derek

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;
20
Vikas Ck

設定ファイルを変更した後、ブラウザを再起動してみてください。

5
Prem
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

構成から欠落していました。

4
shri

このディレクトリ "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」に設定します

4
Uday Sawant

私は同様の問題に直面し、簡単な方法を見つけました。 config.inc.phpでパスワードを変更した後、phpmyadminが起動せず、メッセージはユーザーxyz @ localhostのアクセスを拒否されました

段階的なソリューション:

  1. imp:config.incから直接パスワードを変更しないでください。
  2. config.inc.phpではパスワードを空白のままにします

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

    これにより、phpmyadminがパスワードなしで開くことができます。

  3. タブUSERSの下で、ルートのeditpriviligesをクリックし、続いてパスワードを変更します。
  4. もう一度[localhost/phpmyadmin]を開いてみると、エラーアクセスが拒否されました
  5. Config.inc.phpを開き、phpmyadminの例で設定したのと同じパスワードをユーザーに設定します。

    $cfg['Servers'][$i]['password'] = 'xyz@abc';

  6. phpmyadminを開いてください。

3
Aju Palleri

この問題は私を夢中にさせました.1日の無駄な一日の後で、私はそれを修正しました。 WAMPを使用しています。

  • コンソールを使用してパスワードが削除されました。
  • WAMPがアンインストールされました。
  • コンピュータが再起動されました。
  • WAMPが再インストールされました(PhpMyadminを正しく開くことができました)。
  • 次に、PhpMyadmin権限を使用してパスワードを設定しました。
  • "$ cfg ['Servers'] [$ i] ['password'] = '';" "":C:\ wamp\apps\phpmyadmin3.4.5\config.inc.php "はこの" $ cfg ['のように編集されましたサーバー '] [$ i] [' password '] ='PhpMyadmin権限で指定されたパスワード '; "
  • これで、rootパスワードを使用してもPhpMyadminを開くのに何の問題もありませんでした。
  • このビデオは役に立つかもしれません。 >> http://www.youtube.com/watch?v=lBvfa1wmlbI
1
PrazSam

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';

ありがとうございました !

1
Robin Hossain

Rails-mysql-lost-password

あなたがRails開発者であり、mysqlのパスワードを紛失した場合:

この答えは、Ruby on Railsこの動作が発生したフレームワーク)に関連しています

  1. mysqlにユーザーrootとパスワードを設定する
  2. bootstrap new Rails mysqlで使用するプロジェクト "Rails new projectname
    -d mysql "
  3. config/database.ymlを変更しないでください-サーバーのデフォルトの認証情報は名前です:root、パスワードは空白です
  4. rake db:createプロンプトが表示される-rootパスワードを要求し、次にrootパスワードを入力する

答えは here の68行目のGRANTコマンドにあります

基本的に、資格情報を使用してGRANTコマンドを実行し、現在のデータベースと一致します。yml

このトピックについて説明しましたが、動作は改善され、バグとして報告されます。

0
Jakub Kuchar

Phpmyadminでパスワードを変更した後も同じ問題が発生しました。 Iam usind xamppおよびwindows。 phpmyadminでパスワードを変更した後、「アクセスが拒否されました」と表示され、phpmyadminの下に記述された変更後に空白のページが表示されました。ここに記載されているすべてのアドバイスと組み合わせを試しましたが、まだ問題が残っています。 「config.inc.php」で解決しました。これらの行を変更しました

$cfg['Servers'][$i]['password'] = 'new_changed_password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

そして最後のキー-ブラウザのキャッシュをクリアしてください!幸運を。

0
Olda Stiller

パスワードのないrootアカウントがあります。 phpmyadminディレクトリにあるconfファイルを調べて、パスワードを確認することをお勧めします。

0
Shripad Krishna

答えを探していましたが、簡単に解決できました...

XAMPPアプリを開きます->一般に移動し、ターミナルを開きます

次のコマンドを実行します。

mysqladmin --user=root --password=[OLD_PASSWORD] password ""

しかし、ルートパスワードを設定するにはどうすればよいですか? phpmyadminへのアクセスを失うことなく?

0
Mohamed Horani