C#からデータベースに接続するために接続文字列で使用するMySQLの名前はどこにありますか?
「未処理の例外:MySql.Data.MySqlClient.MySqlException:ユーザー 'root' @ 'sfn-inkubator-70-61.hib.no'のアクセスが拒否されました(パスワードを使用:YES)」エラーは、接続アドレスが正しく設定されていることを意味します。クライアントはサーバーに接続しますが、サーバーはユーザー名とパスワードの組み合わせを拒否します。
したがって、サーバーの設定を確認したり、既知のパスワードでユーザーを作成したりする必要があります......
同じサーバー上のデータベースに接続している場合は、「localhost
」である必要があります。
リモートサーバーに接続している場合は、リモートサーバーのFQDN(またはIPアドレス)である必要があります。たとえば、「dbhost.lan.company.com
"。
ホストがmysqlデータベースへの外部アクセスをブロックする可能性は非常に高く、かなりの数がブロックします。これは、myadminを介して接続できる理由を説明します。