Masalah database, bagaimana cara membuat Table database dan MySQL user database melalui command line biasanya muncul bagi rekan-rekan yang baru menggunakan VPS, terutama VPS RAM Kecil tanpa panel dan tanpa phpmyadmin. Dalam artikel ini akan kita bahas beberapa cara untuk membuat Database MySQL dan user MySQL melalui command line
Table of Contents
Cara Membuat MySQL Database Table dan MySQL User melalui Command Line:
Ada 2 cara untuk membuat Table Database dan User di MySQL melalui command Line
1. Dibuat langsung melalui User root
Cara yang pertama adalah dengan membuat database dan mySQL user melalui root sekaligus. Cara ini efektif jika Anda hanya membuat 1 Database dengan 1 User, Namun akan sangat tidak efektif jika database yang dibuat banyak.
Langkah pertama adalah masuk ke mysql sebagai root:
mysql -u root
kemudian Create database:
CREATE DATABASE mydbname;
Setelah itu langsung beri privilege ke user baru:
GRANT ALL PRIVILEGES ON mydbname.* TO 'myuser01'@'localhost' IDENTIFIED BY 'passworduserdbdisini';
Dengan Dua langkah tersebut, Anda telah berhasil membuat database dan user serta menghubungkannya..
Kode lengkapnya sebagai berikut:
root@bestariwebhost:/var/www/folderwebanda# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 95765 Server version: 5.7.26-0ubuntu0.18.04.1 [Ubuntu] Copyright [c] 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE DATABASE mydbname; Query OK, 1 row affected [0.01 sec] mysql> GRANT ALL PRIVILEGES ON mydbname.* TO 'myuser01'@'localhost' IDENTIFIED BY 'passwordanda'; Query OK, 0 rows affected, 1 warning [0.02 sec] mysql> \q; Bye
2. Database dibuat Melalui masing-masing user
Cara kedua yaitu dengan membuat user di root, kemudian membuat database di masing-masing user.
Langkah pertama: Login melalui user root
mysql -u root
Langkah kedua: Buat user baru:
CREATE USER 'mydbuser01'@'localhost' IDENTIFIED BY 'passwdDB';
setelah itu keluar dari user root dengan perintah:
mysql> \q
Langkah brikutnya yaitu Login dengan user yang barusaja Anda tambahkan:
mysql -u mydbuser01 -p
Masukkan password database sesuai dengan yang telah anda buat. Setelah itu buat database sesuai kebutuhan anda:
Untuk keperluan tertentu terkadang kita ingin mengakses perintah-perintah pada database MySQL menggunakan command line. Contoh kali ini menggunakan command line bawaan dari windows.
- Menjalankan MySQL server
- Untuk menjalankan MySQL server, kita harus mengetahui lokasi dari file mysqld.exe. Saya kebetulan menggunakan XAMPP yang saya extract ke direktori D: sehingga lokasi file berada di direktori D:\xampp\mysql\bin sehingga untuk menjalankannya kita mengetikkan perintah:
D:\xampp\mysql\bin\mysqld.exe
Gambar 1: Menjalankan MySQL Server
- Login ke server
- Setelah server MySQL jalan, terlebih dahulu kita login ke server dengan menggunakan perintah:
D:\xampp\mysql\bin\mysql -u root p
setelah itu kita diminta memasukkan password, jika tidak menggunakan password, langsung ketikkan enter [contoh pada gambar 2]
- Menampilkan database
- Untuk mengetahui database yang ada, kita menggunakan perintah:
Mysql> show databases;
[contoh pada gambar 2]
- Memilih Database
- Untuk memilih database, kita menggunakan perintah use:
Mysql> use myproject;
Gambar 2: Login, Menampilkan Database, Pilih Database
- Menjalankan query
- Setelah memulih database, kita tinggal menjalankan perintah query SQL, misal:
SELECT * FROM tunai;
Gambar 3: Menjalankan Perintah SQL
Subscibe Now
Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com
Komitmen Kami: Kami senantiasa menghargai privasi Anda dan tidak akan membagikan identitas Anda ke pihak manapun.