• 04-04-2023, 21:13:31
    #1
    Merhaba, veritabanımıza bağlanamıyoruz. Veritabanı bilgilerini koda girdikten sonra, siteye bağlanmaya çalıştığımız da aşağıdaki hatayı alıyoruz. Konu hakkında bilgisi olan biri yardımcı olursa sevinirim.

    "SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client "
  • 04-04-2023, 21:17:58
    #2
    veritabanına bağlanırken hangi methodu kullanıyorsunuz ?
  • 04-04-2023, 21:31:43
    #3
    sabosoftware adlı üyeden alıntı: mesajı görüntüle
    veritabanına bağlanırken hangi methodu kullanıyorsunuz ?
    pdo mysql kullanıyoruz
  • 04-04-2023, 21:43:26
    #4
    Veritabanı bağlantı kodlarını buraya iletirmisin? Şöyle bir kaç derleme :
    1. MySQL sunucusunda kullanılan kimlik doğrulama yöntemini kontrol edin. MySQL 8.0'dan önceki sürümler varsayılan olarak "mysql_native_password" yöntemini kullanırken, MySQL 8.0'dan itibaren varsayılan yöntem "caching_sha2_password" olarak değiştirildi. İstemcinizin kullandığı MySQL sürümüne göre doğru yöntemi belirleyin.
    2. Eğer kullanılan yöntem doğruysa ve hala sorun yaşıyorsanız, istemcinizin MySQL sürümünü kontrol edin ve gerektiğinde güncelleyin.
    3. MySQL sunucusunda kullanılan kimlik doğrulama yöntemini değiştirerek bu hatadan kurtulabilirsiniz. Bunun için, sunucuda oturum açın ve aşağıdaki komutları kullanarak "mysql_native_password" yöntemini kullanacak şekilde kullanıcı hesabının şifresini yeniden tanımlayın:
    4. ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
      Burada "username" ve "password" değerlerini kendi kullanıcı adınız ve şifrenizle değiştirin.
    İşine yarayabilir, CHATGPT'den alıntıdır.
  • 05-04-2023, 00:22:17
    #5
    çözemediyseniz ulaşın çözelim