Ada banyak pertanyaan seperti, bagaimana cara menggunakan perintah MySQL tanpa meminta kata sandi? Show Pada artikel ini, saya akan menjelaskan bagaimana Anda dapat menggunakan perintah MySQL tanpa meminta kata sandi 1. Buat file bernama. -ku. cnf di direktori home pengguna dari mana perintah atau skrip dijalankan # vim ~/.my.cnf Tambahkan konten di bawah ini ke dalam file ini dan ubah nama pengguna dan kata sandi sesuai konfigurasi sistem Anda [mysql] user = myuser password = secret [mysqldump] user = myuser password = secret_ 2. Sekarang amankan milikmu. -ku. file cnf # chmod 600 ~/.my.cnf 3. Sekarang semuanya sudah selesai. Mari kita pergi untuk pengujian # mysql -h localhost/remote_server -u mysql_user # mysqldump -h localhost/remote_server -u mysql_user --all-databases > alldb_bkp.sql Di atas saya telah menggunakan dua perintah untuk memverifikasi konfigurasi. Perintah pertama digunakan untuk masuk ke server MySQL tanpa meminta kata sandi dan perintah kedua digunakan untuk mengambil cadangan semua database Anda tanpa kata sandi Menggunakan kata sandi MySQL yang panjang dan aman diperlukan, namun harus mengetikkan kata sandi yang panjang itu setiap kali Anda menjalankan Salah satu cara untuk masuk ke MySQL adalah dengan menambahkan kata sandi Anda tepat setelah bendera _Namun, menggunakan kata sandi pada antarmuka baris perintah bisa jadi tidak aman. Ini juga akan dicatat dalam riwayat bash Anda Inilah cara yang lebih baik dan lebih aman tentang cara melakukannya PrasyaratAgar dapat mengikuti, Anda memerlukan server Linux dengan MySQL terinstal Saya akan menggunakan Tetesan Ubuntu yang diterapkan di DigitalOcean. Jika Anda ingin mengikuti, Anda dapat mendaftar ke DigitalOcean melalui tautan referensi saya di bawah ini dan Anda akan mendapatkan $100 kredit DigitalOcean gratis [https. //m. melakukan. co/c/2a9bba940f39](Kredit DigitalOcean $100 Gratis) Konfigurasi dari. -ku. cnfDengan mengonfigurasi file Untuk melakukan perubahan itu, yang perlu Anda lakukan adalah terlebih dahulu membuat file 0 di direktori home pengguna Anda🤩 Sponsor Luar Biasa Kami 👇 Lihat Situs Web Lihat Situs Web Papan pekerjaan Laravel resmi. Temukan pengembang Laravel terbaik dan paling berbakat dengan memposting pekerjaan Anda di papan pekerjaan resmi LaravelLihat Situs Web Pelajari cara membuat kode blockchain Anda sendiri dan membuat mata uang kripto Anda sendiri dengan platform pelatihan online CoinCap yang interaktif dan menyenangkan. Pelajari lebih lanjut tentang program sponsor DevDojo dan lihat logo Anda di sini untuk menampilkan merek Anda di hadapan ribuan pengembang.
Setelah itu atur izin aman, sehingga pengguna biasa lainnya tidak dapat membaca file tersebut
Kemudian menggunakan editor teks favorit Anda, buka file tersebut _Dan tambahkan konfigurasi berikut _Pastikan untuk memperbarui kredensial MySQL Anda, lalu simpan file dan keluar Setelah itu, jika Anda hanya menjalankan 1 Anda akan diautentikasi langsung dengan kredensial yang telah Anda tentukan di file ~/.my.cnf tanpa diminta kata sandiPengujian dengan mysqladminSebagai tes cepat, Anda dapat memeriksa semua koneksi SQL terbuka dengan menjalankan perintah berikut
Alat _3 juga akan menggunakan detail klien dari file ~/.my.cnf dan akan mencantumkan daftar proses MySQL Anda saat iniHal keren lainnya yang dapat Anda coba lakukan adalah menggabungkan ini dengan perintah 5 dan memonitor koneksi MySQL Anda hampir secara real-time
Untuk menghentikan perintah _5 tekan saja 7KesimpulanMenambahkan detail klien MySQL Anda di Bagaimana saya bisa melewati kata sandi MySQL?Hentikan server MySQL jika perlu, lalu mulai ulang dengan opsi --skip-grant-tables . Ini memungkinkan siapa pun untuk terhubung tanpa kata sandi dan dengan semua hak istimewa, dan pernyataan manajemen akun yang dinonaktifkan seperti ALTER USER dan SET PASSWORD.
Bagaimana cara menemukan kata sandi database MySQL saya?Cara mengambil kata sandi root MySQL . Masuk sebagai root ke server Anda melalui SSH (mis. dempul/terminal/bash). Atau, jalankan perintah yang mengikuti sebagai su atau sudo sebagai pengguna root. . Arahkan ke /etc/mysql /cd /etc/mysql Lihat file saya. cnf baik menggunakan perintah cat atau menggunakan perangkat lunak pengedit teks apa pun (vi/vim/nano) Apa yang terjadi jika saya lupa kata sandi MySQL?Untuk memulihkan kata sandi, Anda hanya perlu mengikuti langkah-langkah ini. Hentikan proses server MySQL dengan perintah sudo service mysql stop. Mulai server MySQL dengan perintah sudo mysqld_safe –skip-grant-tables –skip-networking & Sambungkan ke server MySQL sebagai pengguna root dengan perintah mysql -u root
Bagaimana cara menggunakan perintah MySQL tanpa prompt kata sandi?Cara Menggunakan Perintah MySQL tanpa Prompt Kata Sandi . Membuat. -ku. cnf di direktori home pengguna dari mana perintah atau skrip dijalankan. vi ~/. -ku. cnf. . Sekarang amankan file konfigurasi yang baru dibuat. chmod 600 ~/. -ku. cnf Semua selesai. Mari kita uji penyiapan. Saya telah menggunakan perintah berikut untuk memverifikasi konfigurasi di atas |