Cara Mendapatkan Akun Root, Password, dan Informasi Koneksi Database ServBay
Bagi developer yang menggunakan ServBay untuk membangun lingkungan pengembangan web lokal, memahami cara mendapatkan dan menggunakan akun root, password, serta detail koneksi database sangatlah penting. Informasi ini merupakan dasar untuk menghubungkan klien database, mengonfigurasi aplikasi, menggunakan ORM, maupun melakukan operasi lewat command line.
Dokumen ini akan menjelaskan secara detail bagaimana Anda dapat menemukan dan menggunakan akun root, password, serta detail koneksi database bawaan ServBay seperti MySQL, MariaDB, PostgreSQL, dan Redis, termasuk detail seperti host, port, dan path Socket.
Prasyarat
Sebelum mengikuti langkah-langkah pada panduan ini, pastikan:
- Anda telah berhasil memasang dan menjalankan ServBay.
- Paket database yang dibutuhkan (MySQL, MariaDB, PostgreSQL, Redis) sudah terpasang dan diaktifkan di ServBay.
Cara Menemukan Informasi Koneksi Database di Panel ServBay
ServBay menyediakan antarmuka grafis yang mudah digunakan untuk mengelola dan melihat detail koneksi database, terutama bagi database yang memerlukan autentikasi user seperti MySQL, MariaDB, dan PostgreSQL.
Untuk mendapatkan akun root, password, serta informasi koneksi database, ikuti langkah-langkah berikut:
- Buka Panel Kontrol ServBay. Anda dapat menemukan dan menjalankan ikon ServBay di folder aplikasi macOS.
- Pada bilah navigasi sebelah kiri, temukan dan klik opsi
Database
. - Di daftar database, pilih jenis database yang ingin Anda lihat informasinya, misalnya
MySQL
. - Jika terdapat beberapa versi MySQL yang terpasang, pilih versi spesifik yang sedang digunakan, seperti
MySQL 8.4
. - Pada halaman detail versi yang tampil di sebelah kanan, Anda bisa melihat Username Root dan Password untuk versi database tersebut.
- Klik ikon
mata
di samping kolom password untuk menampilkan password root secara jelas.
Pada halaman ini, Anda juga bisa melihat informasi koneksi default database tersebut, seperti alamat host dan port.
Catatan: Meskipun beberapa dokumentasi lama atau saat instalasi mungkin mencantumkan password default, password yang tertera di control panel ServBay adalah password yang berlaku saat ini. Selalu gunakan informasi yang tercantum pada panel kontrol.
Untuk PostgreSQL, superuser default (setara dengan root) biasanya adalah nama pengguna sistem Anda saat pemasangan ServBay. Ketika melihat di panel, username ini beserta password-nya akan ditampilkan.
Redis secara default biasanya tidak memiliki password. Namun, jika password telah diatur, Anda bisa menemukan informasi koneksi tersebut pada konfigurasi paket Redis di ServBay.
Detail Koneksi Default Database
Berikut adalah detail koneksi default untuk setiap database di ServBay:
Informasi Koneksi Default MySQL
- Username: Didapatkan dari panel kontrol ServBay, default biasanya
root
. - Password: Didapatkan dari panel kontrol ServBay.
- Host:
localhost
atau127.0.0.1
(untuk koneksi TCP/IP). - Port:
3306
(port default). - Socket:
/Applications/ServBay/tmp/mysql-<versi>.sock
(di mana<versi>
adalah nomor versi MySQL Anda, misal8.4
. ServBay juga mungkin menyediakan symlink ke versi aktif, seperti/Applications/ServBay/tmp/mysql.sock
).
Informasi Koneksi Default MariaDB
- Username: Didapatkan dari panel kontrol ServBay, default biasanya
root
. - Password: Didapatkan dari panel kontrol ServBay.
- Host:
localhost
atau127.0.0.1
(untuk koneksi TCP/IP). - Port:
3306
(default, sama dengan MySQL). - Socket:
/Applications/ServBay/tmp/mariadb-<versi>.sock
(di mana<versi>
adalah nomor versi MariaDB Anda. ServBay juga dapat menyediakan symlink, seperti/Applications/ServBay/tmp/mysql.sock
untuk kompatibilitas).
Informasi Koneksi Default PostgreSQL
- Username: Didapatkan dari panel kontrol ServBay, biasanya merupakan username sistem Anda.
- Password: Didapatkan dari panel kontrol ServBay.
- Host:
localhost
atau127.0.0.1
(untuk koneksi TCP/IP). - Port:
5432
(port default). - Socket:
/Applications/ServBay/tmp/.s.PGSQL.5432
(untuk port default5432
).
Informasi Koneksi Default Redis
- Host:
127.0.0.1
(untuk koneksi TCP/IP). - Port:
6379
(port default). - Password: Secara default tidak ada password. Jika Anda telah mengonfigurasi password di Redis, password tersebut wajib digunakan saat koneksi.
Informasi Koneksi MongoDB
MongoDB biasanya tidak menggunakan user "root" global beserta password untuk mengaktifkan layanan. Secara default, autentikasi kemungkinan belum diaktifkan. Jika membutuhkan koneksi aman, Anda perlu membuat user dan peran (role
) secara manual melalui Shell atau client MongoDB. Untuk paket MongoDB dari ServBay, detail default sebagai berikut:
- Host:
127.0.0.1
- Port:
27017
(default) - Autentikasi: Biasanya belum diaktifkan secara default. Untuk mengaktifkan autentikasi, silakan ikuti panduan resmi MongoDB untuk membuat user.
Koneksi Database Menggunakan Socket
Jika aplikasi atau client berjalan pada mesin yang sama (lingkungan lokal), menggunakan koneksi Socket biasanya lebih efisien dan aman daripada TCP/IP karena tidak melalui stack jaringan. Koneksi Socket menggunakan path file sistem.
Koneksi Socket MySQL/MariaDB
- Path umum Socket file:
/Applications/ServBay/tmp/mysql.sock
: Symlink yang mungkin disediakan ServBay untuk Socket versi aktif MySQL/MariaDB./Applications/ServBay/tmp/mysql-<versi>.sock
(MySQL versi spesifik) atau/Applications/ServBay/tmp/mariadb-<versi>.sock
(MariaDB versi spesifik): Langsung ke Socket versi tertentu. Direkomendasikan memakai format ini untuk kejelasan.
Contoh koneksi (menggunakan klien command line mysql
):
bash
# Gunakan path symlink (jika tersedia dan mengarah ke Socket yang benar)
mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock
# Gunakan path versi tertentu (direkomendasikan, ganti <versi> dengan versi nyata, misal 8.4)
mysql -u root -p -S /Applications/ServBay/tmp/mysql-8.4.sock
1
2
3
4
5
2
3
4
5
Setelah menjalankan perintah, sistem akan meminta Anda memasukkan password Root.
Koneksi Socket PostgreSQL
Cara koneksi Socket pada PostgreSQL agak berbeda. Client psql
membutuhkan parameter -h
yang mengarah ke direktori tempat file Socket, bukan langsung ke file Socket. Nama file Socket adalah .s.PGSQL.<port>
.
- Path file Socket:
/Applications/ServBay/tmp/.s.PGSQL.5432
(untuk port default 5432). Direktori Socket adalah/Applications/ServBay/tmp
.
Contoh koneksi (dengan command line psql
):
bash
# Ganti your_system_username dengan username sistem Anda
psql -U your_system_username -h /Applications/ServBay/tmp -d your_database
1
2
2
Setelah eksekusi, sistem akan meminta Anda memasukkan password user. -d your_database
menentukan database tujuan; jika tidak diisi, client akan mencoba koneksi ke database dengan nama sama seperti username, atau ke default seperti postgres
.
Koneksi Socket Redis
Saat ini, paket Redis dari ServBay hanya mendukung koneksi TCP/IP. Mode koneksi melalui Socket belum didukung.
Contoh Perintah Koneksi ke Database
Berikut contoh perintah untuk menghubungkan command line client ke database internal ServBay. Pastikan untuk mengganti contoh username, password (dimasukkan saat diminta), dan nama database dengan milik Anda sendiri.
Koneksi ke MySQL
Menggunakan Koneksi TCP/IP:
bash# Koneksi ke localhost di port default 3306, sebagai root mysql -u root -p -h localhost -P 3306
1
2Setelah perintah dijalankan, tekan enter lalu masukkan password root.
Menggunakan Koneksi Socket:
bash# Menggunakan path symlink Socket dari ServBay mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock # Atau gunakan path Socket versi spesifik (direkomendasikan) # Ganti <versi> dengan versi nyata, misalnya 8.4 mysql -u root -p -S /Applications/ServBay/tmp/mysql-8.4.sock
1
2
3
4
5
6Setelah perintah dijalankan, tekan enter lalu masukkan password root.
Koneksi ke MariaDB
Perintah koneksi MariaDB sangat mirip dengan MySQL karena desain kompatibilitas tinggi.
Menggunakan Koneksi TCP/IP:
bash# Koneksi ke localhost di port default 3306, sebagai root mysql -u root -p -h localhost -P 3306
1
2Setelah perintah dijalankan, tekan enter lalu masukkan password root.
Menggunakan Koneksi Socket:
bash# Menggunakan path symlink Socket dari ServBay (bisa juga mengarah ke MariaDB) mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock # Atau gunakan path Socket versi MariaDB spesifik (direkomendasikan) # Ganti <versi> dengan versi nyata mysql -u root -p -S /Applications/ServBay/tmp/mariadb-<versi>.sock
1
2
3
4
5
6Setelah perintah dijalankan, tekan enter lalu masukkan password root.
Koneksi ke PostgreSQL
Menggunakan Koneksi TCP/IP:
bash# Ganti your_system_username dengan username sistem Anda # Ganti your_database dengan nama database tujuan, misal postgres psql -U your_system_username -h localhost -d your_database -p 5432
1
2
3Setelah perintah dijalankan, tekan enter lalu masukkan password Anda.
Menggunakan Koneksi Socket:
bash# Ganti your_system_username dengan username sistem Anda # Ganti your_database dengan nama database # Catatan: -h diikuti direktori Socket, yakni /Applications/ServBay/tmp psql -U your_system_username -h /Applications/ServBay/tmp -d your_database
1
2
3
4Setelah perintah dijalankan, tekan enter lalu masukkan password Anda.
Koneksi ke Redis
Redis mayoritas diakses via koneksi TCP/IP.
- Menggunakan Koneksi TCP/IP:bash
# Koneksi ke localhost di port default 6379 redis-cli -h 127.0.0.1 -p 6379 # Jika Redis dikonfigurasi punya password, tambahkan parameter -a # redis-cli -h 127.0.0.1 -p 6379 -a your_redis_password
1
2
3
4
5 - Menggunakan Koneksi Socket: Saat ini belum didukung pada paket Redis ServBay.
Skenario Penggunaan
Mendapatkan detail koneksi database adalah pondasi pengembangan lokal dan manajemen database. Skenario umum penggunaannya meliputi:
- Tool Manajemen Database: Menghubungkan klien GUI database (misal TablePlus, DBeaver, phpMyAdmin, pgAdmin) ke database ServBay untuk melihat, mengedit, impor/ekspor data, dll.
- Konfigurasi Aplikasi: Mengatur parameter koneksi di file konfigurasi aplikasi web Anda (PHP, Node.js, Python, Go, Java, dsb) melalui file config atau variable environment.
- Konfigurasi ORM: Mengatur tool Object Relational Mapping (seperti Laravel Eloquent, Django ORM, SQLAlchemy, TypeORM) agar terhubung ke database.
- Operasi Command Line: Menjalankan perintah SQL, manajemen user, backup/restore data lewat client bawaan database.
Catatan Penting
- Keamanan: Default password disediakan demi kenyamanan pengembangan lokal. Namun, tetap disarankan untuk mengubah password root melalui panel, terutama jika lingkungan Anda terhubung ke jaringan.
- Perubahan Password: Panel ServBay biasanya menyediakan opsi untuk mengubah password root MySQL, MariaDB, dan PostgreSQL. Setelah mengganti password, pastikan semua aplikasi dan client database Anda mengupdate konfigurasi dengan password baru.
- Backup Informasi: Catat dan simpan baik-baik setiap perubahan password/root database dan detail koneksi lainnya.
FAQ (Pertanyaan yang Sering Diajukan)
T: Lupa password root database, apa yang harus dilakukan?
J: Anda bisa melihat password root berlaku dari halaman
Database
di panel ServBay (klik ikon mata untuk menampilkan). Jika tidak bisa melihat lewat panel (misal karena database mati), ServBay juga menyediakan fitur reset password root MySQL, MariaDB, atau PostgreSQL, biasanya ada di menu pengaturan versi database.T: Bisakah saya mengubah password root?
J: Bisa. Disarankan untuk segera mengganti password default. Pengubahan dapat dilakukan pada menu pengaturan versi database di panel ServBay. Setelah diubah, pastikan semua aplikasi dan client sudah memakai password terbaru.
T: Kenapa username default PostgreSQL bukan 'root'?
J: Sistem izin PostgreSQL berbeda dengan MySQL/MariaDB. Superusernya (otoritas tertinggi) biasanya adalah user saat inisialisasi cluster database, di konfigurasi ServBay biasanya adalah username sistem Anda. Anda bisa membuat user baru dan mengatur izin setelah login.
T: Tidak bisa koneksi ke database pakai Socket, kenapa?
J: Pastikan layanan database sedang berjalan. Untuk MySQL/MariaDB, cek path file Socket apakah sudah benar (disarankan pakai path lengkap dengan versi). Untuk PostgreSQL, pastikan parameter
-h
dipsql
diisi direktori tempat Socket (/Applications/ServBay/tmp
), bukan ke file langsung.
Ringkasan
Mengetahui serta mendapatkan informasi koneksi database internal ServBay (MySQL, MariaDB, PostgreSQL, Redis) adalah langkah penting dalam pengembangan web dan pengelolaan database di lingkungan lokal. Melalui control panel, Anda bisa dengan mudah melihat username root, password, dan detail koneksi untuk MySQL, MariaDB, serta PostgreSQL. Redis secara default tanpa password, diakses dengan koneksi TCP/IP standar. Dokumen ini memberikan panduan detail baik koneksi via TCP/IP maupun Socket, disertai contoh perintah, skenario penggunaan, catatan keamanan, hingga FAQ—supaya Anda semakin produktif mengembangkan aplikasi dengan ServBay.