Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Integracja ssl z mysql - Odmowa dostępu

Dzisiaj zmagałem się z podobnym komunikatem o błędzie i oto, co odkryłem.

  1. Opcja „WYMAGAJ SSL” dla GRANT wymaga tylko SSL do połączenia i nie wymaga dostarczenia certyfikatu po stronie klienta.
  2. Mysql CLI nie obsługuje SSL, jak się spodziewałem. Na przykład w MySQL 5.5 --ssl nie wydaje się, aby opcja rzeczywiście umożliwiała transport SSL.
  3. Musiałem dodać opcję --ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA aby klient mysql naprawdę używał SSL i umożliwiał uwierzytelnianie z klientem.

Oto dokładne kroki, których użyłem do skonfigurowania mojego nowego użytkownika:

CREATE USER 'ssl-user'@'%' identified by '<password>';
GRANT USAGE ON *.* TO 'ssl-user'@'%' identified by '<password>' REQUIRE SSL;
GRANT ALL PRIVILEGES ON `your-database`.* TO 'ssl-user'@'%';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dokładna paginacja z lewymi łączeniami

  2. BŁĄD tabeli mySQL 1064

  3. Mysql nie może się połączyć - Odmowa dostępu (przy użyciu hasła tak)

  4. Jak uzyskać wszystkie wartości w kolumnie za pomocą PHP?

  5. Jak skonfigurować płynny nHibernate z MySQL?