<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Przyszły Programista - Specjalizacja</title>
<link>http://forum.przyszlyprogramista.pl/?qa=questions/specjalizacja</link>
<description>Powered by Question2Answer</description>
<item>
<title>ASP.NET CORE API - Połączenie API z bazą danych MySql</title>
<link>http://forum.przyszlyprogramista.pl/?qa=908/asp-net-core-api-po%C5%82%C4%85czenie-api-z-baz%C4%85-danych-mysql</link>
<description>&lt;p&gt;Cześć, mam następujący problem:&lt;/p&gt;

&lt;p&gt;Kiedy łączę moje API z lokalną bazą danych -&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
server=localhost; database=MojaBazaDancyh; user=root; password=''
&lt;/pre&gt;

&lt;p&gt;Wszystko jest Ok i działa, ale kiedy próbuję użyć danych dla bazy z hostingu:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
server=91.185.187.159; port=3306; database=MojaBazaDancyh; user=karolweg_coursesAdmin; password=mojeHasło
&lt;/pre&gt;

&lt;p&gt;Wyrzuca Acces denied for&amp;nbsp;&amp;nbsp;user 'karolweg_coursesAdmin'@'5.173.6.29' (using password: YES).&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Kod źródłowy:&lt;/p&gt;

&lt;p&gt;appsetting.Development.json:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
{
    &quot;Logging&quot;: {
      &quot;LogLevel&quot;: {
        &quot;Default&quot;: &quot;Information&quot;,
        &quot;MoviesAPI&quot;: &quot;Warning&quot;,
        &quot;Microsoft&quot;: &quot;Warning&quot;,
        &quot;Microsoft.Hosting.lifetime&quot;: &quot;Information&quot;
      }
    },
    &quot;frontend_url&quot;: &quot;http://localhost:3000&quot;,
  &quot;ConnectionStrings&quot;: {
    &quot;WebApiDatabase&quot;: &quot;server=91.185.187.159; port=3306; database=bazaDanych; user=karolweg_coursesAdmin; password=hasło&quot;,

  },
    &quot;AllowedHosts&quot;: &quot;*&quot;  
}&lt;/pre&gt;

&lt;p&gt;Startup.cs - konfiguracja połączenia z bazą danych:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
using AutoMapper;
using CoursesApi.APIBehaviour;
using CoursesApi.Entities;
using CoursesApi.Filters;
using CoursesApi.Helpers;
using CoursesApi.Seeders;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.IdentityModel.Tokens;
using System.IdentityModel.Tokens.Jwt;
using System.Text;
 
namespace CoursesApi
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
            Configuration = configuration;
        }
 
        public IConfiguration Configuration { get; }
 
        public void ConfigureServices(IServiceCollection services)
        { 
              var connectionString = Configuration.GetConnectionString(&quot;WebApiDatabase&quot;);
              services.AddDbContext&amp;lt;ApplicationDbContext&amp;gt;(options =&amp;gt;
              options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString)));&lt;/pre&gt;

&lt;p&gt;A to część odpowiedzi&amp;nbsp;aplikacji po uruchomieniu:&lt;/p&gt;

&lt;p&gt;Zaznaczony na żółto wyjątek dotyczy tego, że wypełniam bazę danych początkowymi danymi ale nie mogę uzyskać do niej dostępu.&lt;/p&gt;

&lt;p&gt;crit: Microsoft.AspNetCore.Hosting.Diagnostics[6]&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Application startup exception&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;background-color:#ffff00&quot;&gt;System.Exception: Could not resolve a service of type 'CoursesApi.Seeders.CourseCategorySeeder' for the parameter 'courseCategorySeeder' of method 'Configure' on type 'CoursesApi.Startup'.&lt;/span&gt;&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;---&amp;gt; MySqlConnector.MySqlException (0x80004005): Access denied for user 'karolweg_coursesAdmin'@'5.173.6.29' (using password: YES)&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.Core.ServerSession.ConnectAsync(ConnectionSettings cs, MySqlConnection connection, Int32 startTickCount, ILoadBalancer loadBalancer, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ServerSession.cs:line 545&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.Core.ConnectionPool.ConnectSessionAsync(MySqlConnection connection, String logMessage, Int32 startTickCount, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ConnectionPool.cs:line 363&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.Core.ConnectionPool.GetSessionAsync(MySqlConnection connection, Int32 startTickCount, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ConnectionPool.cs:line 94&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.Core.ConnectionPool.GetSessionAsync(MySqlConnection connection, Int32 startTickCount, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ConnectionPool.cs:line 124&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.MySqlConnection.CreateSessionAsync(ConnectionPool pool, Int32 startTickCount, Nullable`1 ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlConnection.cs:line 915&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.MySqlConnection.OpenAsync(Nullable`1 ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlConnection.cs:line 406&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at MySqlConnector.MySqlConnection.Open() in /_/src/MySqlConnector/MySqlConnection.cs:line 369&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.EntityFrameworkCore.ServerVersion.AutoDetect(String connectionString)&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at CoursesApi.Startup.&amp;lt;&amp;gt;c__DisplayClass4_0.&amp;lt;ConfigureServices&amp;gt;b__0(DbContextOptionsBuilder options) in E:\ReactAndASP.NET-Core\Projects\CoursesWebApp\CoursesAPI\CoursesApi\Startup.cs:line 32&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.&amp;lt;&amp;gt;c__DisplayClass1_0`2.&amp;lt;AddDbContext&amp;gt;b__0(IServiceProvider p, DbContextOptionsBuilder b)&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;

&lt;p&gt;Byłbym bardzo wdzięczny za pomoc :)&lt;/p&gt;</description>
<category>Specjalizacja</category>
<guid isPermaLink="true">http://forum.przyszlyprogramista.pl/?qa=908/asp-net-core-api-po%C5%82%C4%85czenie-api-z-baz%C4%85-danych-mysql</guid>
<pubDate>Thu, 14 Apr 2022 09:00:56 +0000</pubDate>
</item>
<item>
<title>Specjalizacja Mobile - Android, Kotlin</title>
<link>http://forum.przyszlyprogramista.pl/?qa=178/specjalizacja-mobile-android-kotlin</link>
<description>Hej,&lt;br /&gt;
&lt;br /&gt;
Ukończyłem na kursie specjalizację Urządzenia Mobilne pod kątem programowania na Androida, głównie w języku Kotlin, ale Javę też ogarnę. Jeśli miałby ktoś jakieś pytania, może poszukiwał pomysłu na pierwszą apkę mobilną lub szukał dobrych poradników na start to mogę pomóc.&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam, Tomek</description>
<category>Specjalizacja</category>
<guid isPermaLink="true">http://forum.przyszlyprogramista.pl/?qa=178/specjalizacja-mobile-android-kotlin</guid>
<pubDate>Fri, 07 May 2021 07:52:34 +0000</pubDate>
</item>
</channel>
</rss>