0

MySQLC# を使用してリモート データベースに接続できないようです。使用するMySQL Workbenchと、正常に接続できます。しかし、C# で接続文字列を介して接続すると、次のようになります。

ユーザー 'username'@'myipaddress' によるデータベース 'drawingnumbers' へのアクセスが拒否されました

私の接続文字列:

  connectionString = "server=" + server + ";user=" + uid + ";database=" + database + ";port=" + port + ";password=" + password + ";";

私が試したこと:

  1. cpanel のリモート MySQL 接続にローカル IP と外部 IP を追加しました
  2. オンラインで見つけたSQLコマンドを使用してユーザー名にリモート接続する許可を与えましたが、アクセスが拒否されました(これは共有サーバーです)
  3. まったく同じパラメーターで MySQL ワークベンチを使用して正常に接続されました
4

1 に答える 1

1

CPanelでユーザー名のサフィックスを使用していますか?ほとんどの場合、それを見逃しているためです...たとえば、CPanelのユーザー名がabcの場合、abc_TheUsernameForMySQLである必要があります

そうでない場合は、CPanelのユーザー名とパスワードを試してください。また、エラーのIPアドレスを使用して、mysqlサーバーにアクセスするための正しいリモートIPアドレスを追加したことを確認できます。

于 2013-01-09T17:00:43.453 に答える