Bagaimana mengatur kata sandi root mysql pertama kali?

Jika Anda menetapkan kata sandi untuk MySQL dan Anda tidak dapat mengingatnya, Anda selalu dapat mengatur ulang dan memilih yang lain

Windows

  1. Pastikan Server MySQL tidak berjalan. Buka Task Manager, cari proses MySQL dan paksa hentikan

  2. Buat file teks baru yang akan berisi pernyataan di bawah ini

     SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

    Ganti kata sandi dengan yang baru

  3. Simpan file dengan nama

     C:\mysql-init.txt
    _0 di
     C:\mysql-init.txt
    1. Jalannya akan terlihat seperti ini

     C:\mysql-init.txt
    _
  4. Buka menu Start, masuk ke Run lalu tulis cmd untuk membuka command prompt

  5. Buka folder server MySQL

     C:\mysql-init.txt
    2

     cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"

    Jika Anda menginstal MySQL dengan jalur yang berbeda, sesuaikan

     C:\mysql-init.txt
    3

  6. Jalankan dengan file

     C:\mysql-init.txt
    _0

     mysqld --init-file=C:\\mysql-init.txt
    _

    Jika MySQL diinstal menggunakan Wizard, tambahkan perintah file default

     mysqld
           --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini"
           --init-file=C:\\mysql-init.txt
    _
  7. Setelah server MySQL dimulai, hapus file

     C:\mysql-init.txt
    0

Bagaimana mengatur kata sandi root mysql pertama kali?

Umum

Alternatifnya, Anda dapat menggunakan metode yang lebih umum yang berfungsi di setiap sistem, tetapi kurang aman

  1. Hentikan MySQL

  2. Mulai ulang dengan opsi

     C:\mysql-init.txt
    _6

     sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
  3. Hubungkan ke server MySQL menggunakan klien mysql

     mysql -u root
  4. Muat ulang semua tabel hibah dengan mengeksekusi

     FLUSH PRIVILEGES;
  5. Tetapkan kata sandi baru untuk akun Anda

     SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
  6. Hentikan server dan mulai ulang secara normal. Sekarang Anda harus dapat terhubung menggunakan nama pengguna root dan kata sandi baru Anda

    Mengatur, Mengubah, dan Menyetel Ulang Kata Sandi Root MySQL dan MariaDB

    Di halaman ini

    Tutorial ini menjelaskan cara mengatur, mengubah, dan mengatur ulang (jika Anda lupa kata sandi) kata sandi root MySQL atau MariaDB. Berkali-kali saya melihat masalah seperti mysqladmin. terhubung ke server di kesalahan gagal 'localhost'. 'Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi. YA)'. Jadi saya pikir sudah waktunya untuk mengingatkan Anda bagaimana mengatasi masalah kata sandi terkait MySQL. Jika Anda hanya mencari cara cepat untuk mengatur ulang kata sandi root MySQL, Anda dapat menemukannya di bagian bawah tutorial ini. Tutorial ini kompatibel dengan semua Distribusi Linux utama termasuk. CentOS, Debian, Fedora, dan Ubuntu.

    Gunakan Perintah mysqladmin untuk Mengubah Kata Sandi Root

    Metode 1 - Siapkan kata sandi root untuk pertama kalinya

    Jika Anda belum pernah menetapkan kata sandi root untuk MySQL, server tidak memerlukan kata sandi sama sekali untuk terhubung sebagai root. Untuk menyiapkan kata sandi root untuk pertama kalinya, gunakan perintah mysqladmin pada prompt shell sebagai berikut.

    mysqladmin -u root password newpass

    Jika Anda ingin mengubah (atau memperbarui) kata sandi root menjadi kata sandi baru 'newpass', maka Anda perlu menggunakan perintah berikut

    mysqladmin -u root -p password newpass
    Enter password:

    Jika Anda mendapatkan

    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user 'root'@'localhost' (using password: YES)'

    kemudian ikuti petunjuk di bawah ini tentang cara memulihkan kata sandi MySQL Anda

    Kata 'password' pada contoh di atas adalah bagian dari perintah, jangan diganti dengan kata sandi Anda. Kata 'newpass' adalah kata sandi baru

    Change the MySQL or MariaDB root password

    Alternatif untuk menggunakan perintah mysqladmin saat mengatur kata sandi root MySQL atau MariaDB pertama kali adalah menggunakan perintah mysql_secure_installation. Perintah ini tidak hanya akan meminta kata sandi root MySQL lama dan baru tetapi juga akan melakukan beberapa pengaturan keamanan lainnya seperti menonaktifkan database pengujian

    Inilah cara menggunakan perintah itu

    mysql_secure_installation

    Jawablah pertanyaan seperti gambar di bawah ini

    Change the root password? [Y/n] <-- y
    New password: <-- Enter a new MySQL root password
    Re-enter new password: <-- Repeat the MySQL root password
    Remove anonymous users? [Y/n] <-- y
    Disallow root login remotely? [Y/n] <-- y
    Remove test database and access to it? [Y/n] <-- y
    Reload privilege tables now? [Y/n] <-- y 

    Jawaban diatas adalah rekomendasi, anda bebas memilih setting lain e. g. ketika Anda lebih suka menyimpan database pengujian atau membutuhkan akses jarak jauh untuk pengguna root. Catatan. Anda tidak memerlukan akses jarak jauh untuk menggunakan PHPMyAdmin dari jarak jauh

    Use mysql_secure_installation to change MySQL root password

    Ubah kata sandi MySQL untuk pengguna lain

    Untuk mengubah kata sandi pengguna biasa, Anda perlu mengetik

    mysqladmin -u user-name -p password newpass

    Variabel dalam contoh ini adalah

    • nama belakang. Nama pengguna pengguna yang ingin Anda ubah kata sandinya
    • newpass. Kata sandi baru

    Kata 'sandi' bukan variabel, jadi jangan diganti. Perintah akan menanyakan kata sandi lama

    Change password with mysqladmin

    Metode 2 - Perbarui atau ubah kata sandi

    MySQL menyimpan nama pengguna dan kata sandi di tabel pengguna di dalam database MySQL. Anda dapat langsung memperbarui kata sandi menggunakan metode berikut untuk memperbarui atau mengubah kata sandi

    1) Login ke server MySQL, ketik perintah berikut pada prompt shell

    mysql -u root -p

    2) Gunakan database mysql (ketik perintah di mysql> prompt):

    mysql> use mysql;

    3) Ubah kata sandi untuk pengguna. Iklan

    MySQL5. 7. 5 dan sebelumnya

    mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE';

    MySQL5. 7. 6 dan lebih baru

    mysqladmin -u root -p password newpass
    0

    4) Muat ulang hak istimewa

    mysqladmin -u root -p password newpass
    1

    Metode ini perlu Anda gunakan saat menggunakan skrip PHP atau Perl

    Pulihkan kata sandi root MySQL yang hilang

    Anda dapat memulihkan kata sandi server database MySQL dengan lima langkah mudah berikut

    Langkah 1. Hentikan proses server MySQL

    Langkah # 2. Mulai proses server/daemon MySQL (mysqld) dengan opsi --skip-grant-tables sehingga tidak akan meminta kata sandi.

    Langkah #3. Terhubung ke server MySQL sebagai pengguna root

    Langkah #4. Tetapkan kata sandi root baru

    Langkah #5. Keluar dan restart server MySQL

    Berikut adalah perintah yang perlu Anda ketik untuk setiap langkah (masuk sebagai pengguna root)

    Langkah 1. Hentikan layanan MySQL

    mysqladmin -u root -p password newpass
    2

    Keluaran

    mysqladmin -u root -p password newpass
    3

    Langkah 2. Mulai server MySQL tanpa kata sandi

    mysqladmin -u root -p password newpass
    _4

    Keluaran

    mysqladmin -u root -p password newpass
    5

    Langkah #3. Hubungkan ke server MySQL menggunakan klien MySQL

    mysqladmin -u root -p password newpass
    6

    Keluaran

    mysqladmin -u root -p password newpass
    7
    mysqladmin -u root -p password newpass
    8
    mysqladmin -u root -p password newpass
    9
    Enter password:
    0
    Enter password:
    1

    Langkah #4. Tetapkan kata sandi pengguna root MySQL baru

    MySQL5. 7. 5 dan sebelumnya

    Enter password:
    _2

    MySQL5. 7. 6 dan lebih baru

    Enter password:
    _3

    Langkah #5. Hentikan server MySQL

    mysqladmin -u root -p password newpass
    2

    Keluaran

    Enter password:
    _5

    Atau gunakan perintah ini untuk menghentikan MySQL jika perintah di atas gagal menghentikannya (perintah mana yang berfungsi tergantung pada versi MySQL)

    Enter password:
    _6

    Outputnya mungkin berbeda berdasarkan distribusi Linux. Jangan khawatir kecuali itu melaporkan kesalahan. Mulai server MySQL dan ujilah

    Bagaimana cara mendapatkan kata sandi root di MySQL?

    Untuk memulihkan kata sandi, Anda cukup 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 &
    Hubungkan ke server MySQL sebagai pengguna root dengan perintah mysql -u root

    Apa kata sandi root MySQL awal?

    Pengguna default untuk MySQL adalah root dan secara default memiliki tanpa kata sandi . Jika Anda menetapkan kata sandi untuk MySQL dan Anda tidak dapat mengingatnya, Anda selalu dapat mengatur ulang dan memilih yang lain.

    Bagaimana cara mengatur kata sandi untuk MySQL?

    Di klien mysql, beri tahu server untuk memuat ulang tabel hibah agar pernyataan manajemen akun berfungsi. mysql> FLUSH PRIVILEGES; Kemudian ubah kata sandi akun 'root'@'localhost' . Ganti kata sandi dengan kata sandi yang ingin Anda gunakan.

    Bagaimana cara mengatur MySQL untuk pertama kalinya?

    Masuk ke akun MySQL Anda di mysql. iu. edu. .
    Mulai server MySQL Anda. .
    Ubah kata sandi root. .
    Tetapkan hak istimewa untuk pengguna root (dan nama pengguna lain yang Anda pilih) untuk koneksi yang berasal dari server web. .
    Buat pengguna MySQL tambahan. .
    Tetapkan hak istimewa untuk nama pengguna tambahan