GNU/Linux >> Belajar Linux >  >> Linux

Apakah Anda menjalankan 'mysql_secure_installation' setelah Menginstal MySQL? Ini membantu Mengamankan MySQL

Paket database MySQL dilengkapi dengan skrip instalasi aman otomatis yang disebut "mysql_secure_installation". Disarankan untuk menjalankan skrip ini segera setelah instalasi database MySQL, terutama pada mesin produksi. Alasan yang jelas adalah, ini meningkatkan keamanan database.

Secara default MySQL,

  • mengizinkan login pengguna anonim
  • Pengguna 'root' tidak diamankan dengan kata sandi
  • Pengguna 'root' diizinkan untuk terhubung dari mesin jarak jauh
  • selama instalasi, database 'test' dibuat dengan akses yang diberikan kepada setiap pengguna.

Keuntungan menjalankan skrip 'mysql_secure_installation':

  • Memungkinkan Anda untuk menghapus login pengguna anonim
  • Memungkinkan Anda menyetel sandi yang aman untuk pengguna 'root'.
  • Membatasi pengguna 'root' untuk terhubung dari jarak jauh
  • Menghapus database 'pengujian' yang dibuat selama penginstalan, karena tidak melakukan apa pun di lingkungan produksi.

Jalankan 'mysql_secure_installation' setelah Instalasi MySQL

Ini sederhana dan cepat. Yang perlu Anda lakukan adalah, jalankan saja perintahnya, baca langkah-langkahnya dengan cermat dan tekan enter!

# mysql_secure_installation
Enter current password for root (enter for none):
 Set root password? [Y/n]
 New password:
 Re-enter new password:
 Password updated successfully!
 Reloading privilege tables..
 ... Success!
Remove anonymous users? [Y/n] Y
 ... Success!
Disallow root login remotely? [Y/n] Y
 ... Success!
Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
 will take effect immediately.
 Reload privilege tables now? [Y/n] Y
 ... Success!

Itu dia! Anda telah mengambil langkah pertama untuk mengamankan instalasi MySQL. Selamat DBing!


Linux
  1. Semua yang perlu Anda ketahui tentang MySQL

  2. Cara menyalin database MySQL

  3. Tingkatkan caching Database MySQL

  1. Terhubung ke database MySQL dari jarak jauh

  2. Impor Database MySQL

  3. Setel ulang kata sandi root MySQL

  1. Semua yang perlu Anda ketahui tentang MySQL

  2. Pulihkan database mysql - mysql/mysqldump memberikan tabel <database>.<tablename> tidak ada (1146)

  3. Di Wayang, bagaimana saya mengamankan variabel kata sandi (dalam hal ini kata sandi MySQL)?