Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengintegrasikan ssl dengan mysql - Akses Ditolak

Saya berjuang dengan pesan kesalahan serupa hari ini dan inilah yang saya temukan.

  1. Opsi "REQUIRE SSL" untuk GRANT hanya memerlukan SSL untuk koneksi dan tidak memerlukan sertifikat sisi klien untuk diberikan.
  2. CLI mysql tidak menangani SSL seperti yang saya harapkan. Misalnya, pada MySQL 5.5, --ssl opsi tampaknya tidak benar-benar mengaktifkan transportasi SSL.
  3. Saya harus menambahkan opsi --ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA untuk membuat klien mysql benar-benar menggunakan SSL dan mengizinkan otentikasi dengan klien.

Berikut adalah langkah-langkah tepat yang saya gunakan untuk menyiapkan pengguna baru saya:

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. MySQL menambahkan bidang ke Enum

  2. Cara membubuhi keterangan bidang peningkatan otomatis MYSQL dengan anotasi JPA

  3. wildcard mysql (abaikan satu/dua karakter dalam pencarian)

  4. Hitung huruf kapital dalam String

  5. xampp mysql dan phpmyadmin tidak berfungsi