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
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:
CREATE DATABASE mydbname01; CREATE DATABASE mydbname02;
Semoga Bermanfaat