Cara mengetahui username dan password mysql

Pada artikel ini saya akan menunjukkan cara membuat daftar pengguna MySQL, kata sandi mereka dan hak istimewa yang diberikan dari prompt baris perintah

Akun MySQL terdiri dari dua komponen. pengguna dan tuan rumah

Ini memungkinkan pengguna yang sama untuk menggunakan akun MySQL yang berbeda dengan hak istimewa yang berbeda, tergantung dari host mana mereka terhubung

Di bidang Host_, selain alamat IP umum dan nama host, Anda dapat melihat tanda mysql> SELECT DISTINCT user FROM mysql.user;0, yang merupakan karakter wildcard yang berarti host "apa saja"

Pemberitahuan Penting. Karakter mysql> SELECT DISTINCT user FROM mysql.user;0 tidak menyertakan mysql> SELECT DISTINCT user FROM mysql.user;2, karena mysql> SELECT DISTINCT user FROM mysql.user;2 berarti koneksi melalui soket UNIX alih-alih TCP/IP standar

Tampilkan Pengguna Di MySQL

Tampilkan semua pengguna MySQL

mysql> SELECT user FROM mysql.user;_

Cantumkan hanya nama pengguna yang unik

mysql> SELECT DISTINCT user FROM mysql.user;

Tampilkan pengguna MySQL dan host tempat mereka diizinkan untuk terhubung

mysql> SELECT user,host FROM mysql.user;_

Tampilkan pengguna MySQL, kata sandi dan host mereka

mysql> SELECT user,host,password FROM mysql.user;

di MySQL5. 7 dan lebih tinggi

mysql> SELECT host,user,authentication_string FROM mysql.user;_

Kiat keren. Perlu mengubah kata sandi pengguna MySQL? . Baca lebih lanjut →

Tampilkan Hak Pengguna Di MySQL

Di MySQL, Anda dapat menggunakan perintah mysql> SELECT DISTINCT user FROM mysql.user;4 untuk menunjukkan hak istimewa yang diberikan kepada pengguna

Tanpa parameter tambahan apa pun, perintah mysql> SELECT DISTINCT user FROM mysql.user;_4 mencantumkan hak istimewa yang diberikan ke akun pengguna saat ini yang telah Anda sambungkan ke server

mysql> SELECT DISTINCT user FROM mysql.user;4 memerlukan hak istimewa mysql> SELECT DISTINCT user FROM mysql.user;7 untuk database mysql> SELECT DISTINCT user FROM mysql.user;8, kecuali untuk melihat hak istimewa untuk pengguna saat ini, jadi jika Anda memiliki hak istimewa tersebut, Anda juga dapat mencantumkan hak istimewa yang diberikan kepada pengguna MySQL lainnya

Kiat keren. Buat database MySQL dan mysql> SELECT DISTINCT user FROM mysql.user;_9 di dalamnya untuk pengguna. Tutorial MySQL sederhana dan jelas dengan contoh yang bagus. Baca lebih lanjut →

Tampilkan hak istimewa yang diberikan kepada pengguna MySQL (jika Anda tidak menentukan host untuk nama pengguna, MySQL menganggap mysql> SELECT DISTINCT user FROM mysql.user;0 sebagai host)

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.txt0 di C:\mysql-init.txt1. 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.txt3

  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.txt0

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 seharusnya dapat terhubung menggunakan nama pengguna root dan kata sandi baru Anda

    Bagaimana cara menemukan nama pengguna dan kata sandi database MySQL saya?

    Jadi misalnya, untuk menampilkan nama pengguna, kata sandi, dan host pengguna MySQL, kami akan memodifikasi kueri sql agar sesuai dengan itu. mysql> pilih pengguna, kata sandi, host dari mysql. pengguna ; .

    Bagaimana cara menemukan nama pengguna MySQL saya?

    Ya, Anda bisa menggunakan metode CURRENT_USER() untuk mengetahui nama pengguna saat ini di MySQL. Metode di atas mengembalikan nama pengguna yang dapat digunakan untuk mengautentikasi koneksi klien

    Di mana kata sandi basis data MySQL?

    Di sistem lokal Anda, buka url ini. http. //localhost/phpmyadmin/ Di sini klik mysql default db, setelah itu tabel pengguna browser untuk mendapatkan nama pengguna dan kata sandi yang ada.

Postingan terbaru

LIHAT SEMUA