17

Ruby on Railsを使い始めたかったので、インスタントRailsをインストールし、mysqlパスワードを設定しました。問題は、phpmyadminにアクセスできないことです。

Railsのコントロールパネルから、(PhpMyadminを介して)>>データベースを設定すると、phpmyadminが開き、次のメッセージが表示されます。

Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password:

いいえ)

phpmyadmin内で直接取得する代わりに(パスワードなしで行ったように)パスワードを設定した後にXAMPPを使用していた場合、代わりにログイン画面が表示されました。インスタントレールではそうではありません。誰もが最初にmysqlパスワードを設定し、インスタントレールパッケージを使用したときにこの問題を抱えていましたか?

4

14 に答える 14

29

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;
于 2012-11-26T10:38:49.027 に答える
7

phpmyadminディレクトリのconfig.inc.phpの次の行を確認してください

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

rootアカウントでパスワードを使用しない場合は、「AllowNoPassword」を「TRUE」に設定します。

于 2012-01-03T09:48:36.093 に答える
6

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

于 2012-11-21T14:10:23.853 に答える
5
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

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

于 2012-08-29T10:14:26.740 に答える
5

このディレクトリ「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';
于 2015-09-30T09:37:01.760 に答える
1

この問題がありました。phpmyadmin ini ファイルの構成を変更して修正しました。xampp フォルダー構造に従って、この場所に phpmyadmin 構成ファイルが見つかりました。C:\xampp\phpMyAdmin\config.inc.php

これらの行を変更するだけで問題が解決しました。

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

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

ありがとう !

于 2017-01-10T04:49:54.613 に答える
1

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

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

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

于 2010-04-05T07:42:05.463 に答える
0

レール-mysql-失われたパスワード

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

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

  1. ユーザールートとパスワードでmysqlを持っている
  2. mysql「rails new projectname
    -d mysql」を使用して新しいRailsプロジェクトをブートストラップします
  3. config/database.yml を変更しないでください - サーバーのデフォルトの資格情報は name: root で、パスワードは空白です
  4. rake db:create プロンプトが表示される - root パスワードを要求し、root パスワードを入力すると

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

基本的に、現在のdatabase.ymlと一致する資格情報でGRANTコマンドを実行しました

このトピックについて話し合ったところ、動作が改善され、バグとして報告されました。

于 2012-10-28T22:55:16.880 に答える
-2

パスワードをNULLにリセットする場合は、次のようにします。

  • MySQLコンソールを実行する
  • 設定したパスワードを尋ねられます。パスワードを入力する。
  • 次のコマンドを実行します。

    mysql> UPDATE mysql.user-> SET Password = PASSWORD( "")-> WHERE User = "root"; mysql> FLUSH PRIVILEGES;

  • これで、rootにパスワードを設定せずにphpMyAdminに再度アクセスできます。

于 2011-12-03T08:11:48.360 に答える