2016-04-23 3 views
1

私は簡単なアプリケーションを作成しています。 WAMPサーバーを使用して、例外をスローして接続できません。例外のためにC#アプリケーションからMySQLにアクセスできません: "ユーザ 'root' @ 'localhost'(パスワードは:YES)のアクセスが拒否されました"

タイプ「MySql.Data.MySqlClient.MySqlException」の未処理の例外はMySql.Data.dll

で発生しました追加情報:メソッド「mysql_native_password」を使用して、ユーザ「ルート」のための「ローカルホスト」をホストする認証メッセージで失敗しました:ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)

私はユーザー、データベース名を変更しようとしましたが、何も動作しません。

私は、接続を確立するために使用していた文字列は、助けてください

string MyConnectionString = "Server=localhost;Database=testdb;Uid=root;Pwd=root1234;"; 

です。私は月曜日の朝に予定されているプロジェクトを持っています。

+2

コンソールからサーバーにアクセスできますか? – derpirscher

+0

WAMPServerで何かを変更していない限り、MYSQL内の唯一のユーザー/パスはパスワードなしのデフォルトの 'root'です – RiggsFolly

+0

私はそれを以前に変更していませんでした。 「パスワードの使用:NO」の部分を除いて例外は同じです – shashankj

答えて

0

今すぐ取得しました。 問題はMySQL Communityバージョンをインストールしていて、WAMPにMySQLをインストールしていて、おそらく両方とも競合の原因になっていたことでしょう。 私は両方をアンインストールし、WAMPを再インストールしました。それはうまくいった。

0

あなたはrootのパスワードを変更した場合becouse気をつけてもMySQLの

CREATE USER 'username'@'servername' IDENTIFIED BY 'password'; 

やphpmyadminの選択データベースを使用してユーザーを作成し、新しいユーザーを作成するか、パックのようなXAMPをWAMP使用している場合は、パスワード

を更新することができますphpmyadminは中断します。

私は、新しいユーザーを作成し、そのユーザー とNEVER生産

幸運にrootユーザーを使用するために、ルートprevilligesを与える示唆しています。

関連する問題