Satu pengguna basis data untuk beberapa basis data
Aplikasi yang memakai dua basis data — satu utama dan satu lagi terpisah untuk back office, misalnya — tidak butuh dua login. Beri satu pengguna akses ke keduanya.
Memberi pengguna satu basis data lagi
Basis Data → Database users → pada baris pengguna itu, Add database.
Anda diminta mengisi nama pendek basis datanya (shop, bukan akunanda_shop).
Pengguna itu tetap memakai sandi lamanya dan tetap memegang akses yang sudah
ada; basis data baru ditambahkan ke miliknya.
Tiap baris pada tabel itu menampilkan apa saja yang bisa dijangkau pengguna tersebut saat ini:
app Databases: shop, admin Access: localhost only
Pengguna yang belum memegang apa-apa tertulis no databases yet.
Mencabut satu basis data
Baris yang sama, Remove database. Tombolnya muncul begitu pengguna itu memegang setidaknya satu basis data. Anda ditanya yang mana, dan isiannya sudah terisi bila memang hanya ada satu pilihan.
Mencabut basis data dari seorang pengguna tidak menghapus penggunanya, dan tidak menyentuh basis datanya. Pengguna itu tetap memegang sandinya dan setiap basis data lain yang dimilikinya. Justru itu intinya: sebelum ini ada, satu-satunya cara menarik akses adalah menghapus penggunanya, dan itu merusak setiap situs yang masih masuk memakai pengguna tersebut.
Yang perlu diketahui sebelum memakainya
- Akses diberikan satu basis data pada satu waktu. Seorang pengguna tak pernah menerima akses menyeluruh ke server; tiap pemberian menyebut satu basis data milik Anda.
- Anda bisa mencabut pengguna terakhir sebuah basis data. Tak ada yang mencegah, dan tak ada peringatan. Basis data beserta isinya tetap ada, tetapi tak ada login yang bisa menjangkaunya sampai Anda memberikannya lagi — dan itu pula perbaikannya kalau tiba-tiba sebuah situs melapor tak bisa terhubung.
- Nama membawa awalan akun Anda. Basis data yang Anda buat sebagai
shopbernamaakunanda_shopdi server, dan penggunaappmenjadiakunanda_app. Ketik nama pendek di panel, dan nama lengkapnya di konfigurasi aplikasi Anda. - Hanya basis data dan pengguna milik Anda sendiri. Pemberian yang menyebut basis data akun lain ditolak. Begitu juga pencabutan.
Menyiapkannya dari nol
- Basis Data → Create database, dua kali — misalnya
sitedanadmin. - Create user & connect: beri nama penggunanya, pilih
sitedari dropdown. Itu pemberian yang pertama. - Pada baris pengguna yang baru itu, klik Add database, lalu isi
admin.
Salin sandinya saat ditampilkan. Panel menyimpannya dalam bentuk yang tak bisa dibaca kembali, jadi sandi yang hilang itu di-reset, bukan dipulihkan — tombolnya Password di baris yang sama.
Kalau ada yang tampak salah
"No such database for this account." Namanya salah ketik, atau Anda mengisi bentuk berawalan. Pakai nama pendek seperti yang tertera pada tabel Databases di atasnya.
"No such database user for this account." Daftar pengguna di halaman itu sudah basi. Muat ulang.
Aplikasi terhubung ke satu basis data tetapi tidak ke yang lain. Pastikan
barisnya mendaftar keduanya di bawah Databases, dan aplikasi Anda memakai
nama berawalan (akunanda_admin) serta host yang sama — localhost, kecuali
Anda memang mengatur Remote hosts untuk pengguna itu.
Pemberian akses tampak tak berpengaruh dari mesin lain. Pemberian di sini berlaku untuk login lokal. Kalau pengguna itu juga terhubung dari alamat luar, simpan ulang daftar Remote hosts-nya setelah memberi akses, supaya entri jarak jauhnya ikut diperbarui dengan basis data yang kini dipegang pengguna tersebut.