LINUXSEC

Perintah Dasar MySQL untuk Manajemen Database

Holaaa… kali ini kita akan membahas mengenai perintah perintah apa saja yang sering digunakan saat manajemen database MySQL menggunakan CLI. Barangkali kalian yang memiliki server dengan spesifikasi pas pas an merasa jika menginstall phpmyadmin akan memberatkan server, sehingga memilih menggunakan perintah di terminal. Dan tentu saja, sensasi jadi sysadmin nya lebih terasa saat kita pure manajemen server menggunakan cli, bukan panel yang tinggal klik sana sini.

Oke langsung saja :

Cara login ke MySQL

mysql -u root -p

*Klik enter maka setelah itu kalian akan diminta memasukkan password mysql nya

Cara Membuat Database

create database nama_db;

Perintah diatas untuk membuat database dengan nama nama_db.

Cara Menghapus Database

drop database nama_db;

Perintah diatas untuk menghapus database nama_db.

Cara Menambah User

CREATE USER 'pengguna'@'localhost' IDENTIFIED BY 'passwordnya';

Sesuaikan sendiri untuk pengguna dan passwordnya.

Cara Memberi Hak Akses Penuh ke User

GRANT ALL PRIVILEGES ON * . * TO 'pengguna'@'localhost';

Perintah diatas akan membuat user pengguna memiliki akses penuh ke seluruh database yang ada.

Cara Menghapus User

DROP USER 'pengguna'@'localhost';

Perintah diatas untuk menghapus user pengguna dari daftar user MySQL.

Melihat List User MySQL

SELECT User FROM mysql.user;

Atau jika kalian ingin lebih lengkap outputnya, gunakan perintah

SELECT * FROM mysql.user;

Import Database

Cara import mysql

mysql -u user -p name_db < semua_db.sql

Jika kita ingin mengimport satu database daru hasil dump semua database.

mysql --one-database nama_database < semua_db.sql

Atau jika kalian ingin mengimport seluruh database yang di dump dengan opsi —all-databases

mysql -u root -p < semua_db.sql

Maka seluruh database yang ada akan diimport.

Export Database

mysqldump -u root -p nama_db > nama_db.sql

Nah, jika yang ingin di dump adalah semua database, perintahnya adalah :

mysqldump -u root -p --all-databases > semua_db.sql

Untuk dump satu database, kalian bisa gunakan user yang memiliki hak akses ke database tersebut, namun untuk melakukan dump seluruh database, kalian harus gunakan akun root.

Melihat List Database

show databases;

Perintah diatas akan menghasilkan output berupa daftar database yang ada di dalam server MySQL.

Memberi Hak Akses Penuh User ke Salah Satu Database

GRANT ALL ON nama_db.* TO 'user'@'localhost';

Perintah diatas digunakan untuk memberikan hak akses penuh dari user pengguna ke database nama_db.

Baca juga:

Sekian dulu postingan dari saya, semoga bermanfaat :D

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.