sql >> Databáze >  >> RDS >> Mysql

Integrace ssl s mysql - přístup odepřen

Dnes jsem se potýkal s podobnou chybovou zprávou a zde je to, co jsem objevil.

  1. Možnost „VYŽADOVAT SSL“ pro GRANT vyžaduje pouze SSL pro připojení a nevyžaduje poskytnutí certifikátu na straně klienta.
  2. CLI mysql nezpracovává SSL, jak jsem očekával. Například na MySQL 5.5 --ssl Nezdá se, že by tato možnost skutečně umožňovala přenos SSL.
  3. Musel jsem přidat možnost --ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA aby klient mysql skutečně používal SSL a umožňoval ověřování s klientem.

Zde jsou přesné kroky, které jsem použil k nastavení svého nového uživatele:

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. Jak získat všechny chyby všech balíčků SSIS v řešení

  2. Automatická aktualizace zobrazení v MySql

  3. Použití MySQL a MSSQL pro dvě různé databáze s Entity Framework

  4. PŘIPOJTE databázi sqlite v Androidu pomocí SQLiteOpenHelper