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

Cara Mengakses MySQL dengan Pengguna Root MySQL

Pengantar

Biasanya, Anda mengakses setiap database MySQL menggunakan pengguna database yang terpisah. Dalam beberapa kasus—seperti mengakses banyak database berbeda dari baris perintah—lebih mudah untuk memiliki satu akun MySQL yang dapat mengakses database apa pun. Akun MySQL istimewa ini adalah root MySQL pengguna.

MySQL root pengguna berbeda dari root SSH Anda pengguna. Satu-satunya kesamaan adalah namanya, karena MySQL menggunakan sistem otentikasi yang benar-benar terpisah dari SSH atau SFTP. Untuk alasan keamanan, Anda hanya memiliki akses ke kata sandi pengguna root MySQL saat SSH masuk sebagai root .

Mengakses Shell MySQL sebagai root

Saat SSH masuk ke server Anda sebagai root , Anda dapat membuka shell MySQL sebagai root MySQL pengguna dengan perintah:

sudo -i mysql

Alasan Anda tidak perlu memasukkan nama pengguna dan kata sandi basis data adalah karena kredensial pengguna root MySQL disimpan dalam file:

/root/.my.cnf

Ini adalah file khusus yang dibaca MySQL ketika Anda menjalankannya dari baris perintah. Karena kredensial pengguna root MySQL ada di file itu, Anda tidak perlu mengingatnya atau memasukkannya sendiri.

Menemukan Kata Sandi Pengguna root MySQL

Dalam beberapa kasus, Anda mungkin ingin mengetahui root MySQL kata sandi pengguna. Misalnya, Anda mungkin ingin masuk ke Adminer atau phpMyAdmin dan memiliki akses ke setiap database sekaligus.

Untuk menemukan root MySQL MySQL kata sandi pengguna, SSH ke server Anda dan jalankan perintah berikut:

sudo cat /root/.my.cnf

Isi file itu terlihat seperti ini:

[client]
user = root
password = MYSQL_ROOT_PASSWORD_HERE

Jika Anda pernah mengubah root MySQL kata sandi pengguna, pastikan untuk memperbarui kata sandi di file itu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks PostgreSQL vs Indeks InnoDB - Memahami Perbedaannya

  2. mysqli::mysqli():(HY000/2002):Tidak dapat terhubung ke server MySQL lokal melalui soket 'MySQL' (2)

  3. Langkah-langkah untuk menginstal Mysql56 di linux

  4. Mendapatkan waktu tunggu Lock terlampaui; coba mulai ulang transaksi meskipun saya tidak menggunakan transaksi

  5. Cara membuat database di MySQL