Advertisement

Tutorial Membuat User Mysql di VPS

 

Berikut langkah-langkah membuat user MySQL di VPS (Linux – Ubuntu/Debian/CentOS biasanya sama):


1. Login ke MySQL

Masuk ke server MySQL dari terminal VPS:

mysql -u root -p

Jika MySQL Anda menggunakan socket (Ubuntu), bisa:

sudo mysql

2. Buat user baru

Format:

CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_kuat';

Contoh:

CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'P4ssw0rd!';

Jika user harus bisa akses dari luar VPS (remote):

CREATE USER 'appuser'@'%' IDENTIFIED BY 'P4ssw0rd!';

Ingat: Mengizinkan % berarti bisa diakses dari mana saja — pastikan firewall aman.


3. Berikan hak akses (privileges)

Akses database tertentu:

GRANT ALL PRIVILEGES ON nama_database.* TO 'appuser'@'localhost';

Contoh:

GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'localhost';

Atau hanya SELECT/INSERT/UPDATE:

GRANT SELECT, INSERT, UPDATE ON nama_database.* TO 'appuser'@'localhost';

4. Terapkan perubahan

FLUSH PRIVILEGES;

5. Coba login pakai user baru

Keluar dulu dari MySQL:

EXIT;

Lalu:

mysql -u appuser -p

Opsional: Membuka akses remote (jika dibutuhkan)

A. Edit mysqld.cnf

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Ubah:

bind-address = 0.0.0.0

Restart MySQL:

sudo systemctl restart mysql

B. Atur firewall (contoh UFW)

sudo ufw allow 3306

• Sebaiknya hanya izinkan IP tertentu:

sudo ufw allow from 123.123.123.123 to any port 3306

Post a Comment

0 Comments