2017-01-12 10 views
0

私はこれを知っていません、ユーザー、altjenbはmysql dbで完全なアクセス権を持っています。私はmysql8.db4free.netとdb4free.netでオンラインdbを使用しようとしましたが、同じエラーが発生しました。 (XAMPP)は、ローカルホストで試しても同じエラー..MySqlException:ユーザー 'altjenb' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)

MySqlException:アクセスが( パスワードを使用して:YES)、 'localhostの' @ユーザー 'altjenb' を否定し

をこの接続文字列であります

MySqlConnection connectionstring = new MySqlConnection("Server=localhost; port= 3306; Database=battlehunt_db; UserId=altjenb; Password=egrgeaf;"); 

私は手動でフルアクセスを許可しました。それでも何も、 は私が

GRANT ALL PRIVILEGES ON * battlehunt_db. * TO 'altjenb'@'localhost'; 

でアクセス権を与えようと試みていないが、それでも同じエラーです。

しかし、userIDをrootに変更してパスワードを変更したとき。それはdbに接続する..それはdoesntのユーザー名を受信したように見えます..私は登録されていない(eg egwetr)と同じエラーを示したまだランダムなユーザー名を追加しようとしました。私はこれを修正できますか?質問に私のコメントを説明すると、MySQLのDB

+0

私の最初の考えは、パスワードを確認することです。 –

+0

私はそれをやりました。何度も。 – berg96

+0

データベース上の 'altjenb'のパスワードをリセットして、正しいパスワードを使用していることを肯定的にしてください。 – RiggsFolly

答えて

0

[OK]をクリックしてunity3d 5を接続しようとし

イム。

そのユーザーのパスワードがエラーメッセージが正しいと仮定すると:

MySqlException: Access denied for user 'altjenb'@'localhost' (using password: YES) 

それは、ユーザーがユーザーテーブルでは、サーバのローカルホスト "

に接続するpermisionを持っていないことを意味することができますこの例では

--------------------------- 
    user  | host  | 
--------------------------- 
user1  | localhost | 
user1  | 127.0.0.1 | 
user2  | 127.0.0.1 | 

、user1がそうはlocalhostと127.0.0.1に接続することができます:あなたは、ホストがアクセス権を持っているものに見ることができます

new MySqlConnection("Server=localhost; port= 3306; Database=battlehunt_db; UserId=user1; Password=egrgeaf;"); 
new MySqlConnection("Server=127.0.0.1; port= 3306; Database=battlehunt_db; UserId=user1; Password=whatever;"); 

両方の接続は

に動作します。しかし、ユーザー2は、だけなので、127.0.0.1

へのアクセス権を持っている: 'localhost' の

に接続しようとしているため

new MySqlConnection("Server=localhost; port= 3306; Database=battlehunt_db; UserId=user2; Password=egrgeaf;"); 

は失敗します

および

new MySqlConnection("Server=127.0.0.1; port= 3306; Database=battlehunt_db; UserId=user2; Password=whatever;"); 

が成功します。

'altjenb'にホスト 'localhost'がない場合は、ユーザー 'altjenb'にアクセスするホストをMysqlのユーザーテーブルにチェックインします。ホスト 'localhost'を追加したり、接続文字列をユーザーのホスト持っている。

このヘルプ

+0

パスワードを変更してlocalserverを修正しました。 mysql8.db4free.netまたはdb4free.netのサーバオンラインはどうですか? – berg96

+0

私はdb4freeで作業していませんが、あなたはどこのサーバ(メール、webadministrationなど)を持っているべきでしょうか。 –

+0

は管理者と話していました。私たちは解決策を見つけました。 db4free.netに接続できましたが、mysql8.db4free.netにcouldntしました。コネクタが更新されず、接続ができなくなりました – berg96

0

問題はコードにありません。しかし、コネクターでは、私が使用するコネクターのバージョンはmysql8で更新されません。

関連する問題