Root-account, wachtwoord en verbindingsinformatie van ServBay-databases verkrijgen
Voor ontwikkelaars die ServBay gebruiken om een lokale webontwikkelomgeving op te zetten, is het essentieel te weten hoe ze root-accountwachtwoorden en verbindingsinformatie voor hun databases kunnen vinden en gebruiken. Deze gegevens vormen de basis voor het verbinden van databaseclients, het configureren van applicaties, gebruik van ORM’s of commandoregelbeheer.
In dit artikel wordt uitvoerig uitgelegd waar en hoe je de ingebouwde root-account, het wachtwoord en detail-informatie (gebruikersnaam, host, poort en socketpad) kunt vinden voor MySQL, MariaDB, PostgreSQL en Redis databases in ServBay.
Vereisten
Voordat je de stappen in dit artikel volgt, zorg ervoor dat je:
- ServBay succesvol hebt geïnstalleerd en uitgevoerd.
- De gewenste databasesoftwarepakketten (zoals MySQL, MariaDB, PostgreSQL, Redis) in ServBay geïnstalleerd en gestart hebt.
Databaseverbindingsinfo opzoeken in het ServBay-paneel
ServBay biedt een comfortabele grafische interface om databaseverbindingsgegevens te beheren en te bekijken—vooral nuttig bij databases als MySQL, MariaDB en PostgreSQL waarvoor gebruikersauthenticatie vereist is.
Volg deze stappen om het root-account, wachtwoord en verbindingsgegevens van deze databases te verkrijgen:
- Open het ServBay-configuratiescherm. Je vindt het ServBay-icoon in de map Programma’s van macOS en kunt daar ServBay starten.
- Zoek in de navigatiebalk aan de linkerkant naar de optie
Database
en klik erop. - Selecteer in de databaselijst het gewenste databasetype, bijvoorbeeld
MySQL
. - Als er meerdere MySQL-versies geïnstalleerd zijn, kies de versie die je wilt gebruiken, zoals
MySQL 8.4
. - Op het detailpagina van de betreffende versie aan de rechterkant zie je de Root-gebruikersnaam en het wachtwoord.
- Klik op het
oogje
naast het wachtwoordveld om het root-wachtwoord in platte tekst te tonen.
Op deze pagina zie je ook de standaardverbindingsinstellingen voor de database, zoals hostadres en poort.
Let op: Hoewel in sommige oudere documentatie of tijdens installatie een standaardwachtwoord genoemd kan worden, geldt: Het wachtwoord dat in het ServBay-configuratiescherm getoond wordt, is altijd het actuele wachtwoord. Baseer je dus altijd op de informatie uit het configuratiescherm.
Voor PostgreSQL is de standaard superuser (vergelijkbaar met root) doorgaans de gebruikersnaam van het systeemaccount waarmee ServBay is geïnstalleerd. In het paneel wordt deze gebruikersnaam met bijbehorend wachtwoord getoond.
Standaard heeft Redis geen wachtwoord ingesteld, maar als er wel een wachtwoord is geconfigureerd, vind je deze informatie bij de Redis-configuratie in ServBay.
Standaard verbindingsdetails per database
Hieronder staan de gebruikelijke standaardinstellingen voor databaseverbindingen in ServBay:
Standaard verbindingsinformatie MySQL
- Gebruikersnaam: Te vinden via het ServBay-configuratiescherm, standaard meestal
root
. - Wachtwoord: Te vinden via het ServBay-configuratiescherm.
- Hostadres:
localhost
of127.0.0.1
(voor TCP/IP-verbinding). - Poort:
3306
(standaardpoort). - Socket:
/Applications/ServBay/tmp/mysql-<versie>.sock
(waarbij<versie>
het MySQL-versienummer is, zoals8.4
. ServBay kan een symlink bieden naar de actieve versie, bijvoorbeeld/Applications/ServBay/tmp/mysql.sock
).
Standaard verbindingsinformatie MariaDB
- Gebruikersnaam: Te vinden via het ServBay-configuratiescherm, standaard meestal
root
. - Wachtwoord: Te vinden via het ServBay-configuratiescherm.
- Hostadres:
localhost
of127.0.0.1
(voor TCP/IP-verbinding). - Poort:
3306
(standaardpoort, gedeeld met MySQL). - Socket:
/Applications/ServBay/tmp/mariadb-<versie>.sock
(<versie>
is het MariaDB-versienummer. ServBay kan een symlink bieden, bijvoorbeeld/Applications/ServBay/tmp/mysql.sock
voor compatibiliteit).
Standaard verbindingsinformatie PostgreSQL
- Gebruikersnaam: Te vinden via het ServBay-configuratiescherm, doorgaans je huidige systeemgebruikersnaam.
- Wachtwoord: Te vinden via het ServBay-configuratiescherm.
- Hostadres:
localhost
of127.0.0.1
(voor TCP/IP-verbinding). - Poort:
5432
(standaardpoort). - Socket:
/Applications/ServBay/tmp/.s.PGSQL.5432
(dit is de socketfile behorend bij poort5432
).
Standaard verbindingsinformatie Redis
- Hostadres:
127.0.0.1
(voor TCP/IP-verbinding). - Poort:
6379
(standaardpoort). - Wachtwoord: Geen wachtwoord standaard. Indien geconfigureerd, moet het wachtwoord gebruikt worden bij verbinding maken.
MongoDB verbindingsinformatie
MongoDB maakt doorgaans niet gebruik van een globaal "root"-account met wachtwoord voor het opstarten van de service. Vaak is authenticatie bij standaardinstallatie uitgeschakeld. Indien je beveiligde verbindingen wilt, kun je gebruikers en rollen (zoals root
) handmatig maken via de MongoDB-shell of een client tool. Het ServBay MongoDB-pakket heeft standaard deze verbindingsgegevens:
- Hostadres:
127.0.0.1
- Poort:
27017
(standaardpoort) - Authenticatie: Vaak standaard uit. Raadpleeg de officiële MongoDB-documentatie om gebruikers aan te maken als je authenticatie wilt inschakelen.
Verbinden via socket
Voor applicaties of clients die op dezelfde machine (lokaal) draaien is verbinding via een socket meestal efficiënter en veiliger dan via TCP/IP, omdat de netwerkstack wordt omzeild. Socketverbindingen gebruiken een lokaal pad op het bestandssysteem.
MySQL/MariaDB socketverbinding
- Veelgebruikte socketpaden:
/Applications/ServBay/tmp/mysql.sock
: Symlink aangeboden door ServBay, wijst naar de actieve MySQL/MariaDB-versiesocket./Applications/ServBay/tmp/mysql-<versie>.sock
(specifieke MySQL-versie) of/Applications/ServBay/tmp/mariadb-<versie>.sock
(specifieke MariaDB-versie): Dit is het pad naar de juiste socketfile van een specifieke versie. Dit pad wordt aanbevolen voor meer duidelijkheid.
Voorbeeld verbinding (met de mysql
CLI):
bash
# Gebruik het symlink-pad (als aanwezig en correct verwijzend)
mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock
# Gebruik het pad naar de specifieke versie (aanbevolen, vervang <versie> door het juiste versienummer, zoals 8.4)
mysql -u root -p -S /Applications/ServBay/tmp/mysql-8.4.sock
1
2
3
4
5
2
3
4
5
Na het uitvoeren van het commando moet je het root-wachtwoord invoeren.
PostgreSQL socketverbinding
Het socketgebruik bij PostgreSQL verschilt van MySQL/MariaDB. De psql
CLI-client vereist dat je met het -h
-argument de directory met de socket aangeeft, niet het volledige pad naar de socketfile. De socketfile heet standaard .s.PGSQL.<poortnummer>
.
- Socketfilepad:
/Applications/ServBay/tmp/.s.PGSQL.5432
(standaard poort 5432). De directory is/Applications/ServBay/tmp
.
Voorbeeld verbinding (met de psql
CLI):
bash
# Vervang your_system_username door je systeemgebruikersnaam
psql -U your_system_username -h /Applications/ServBay/tmp -d your_database
1
2
2
Voer het wachtwoord in bij de prompt. -d your_database
geeft de doel-database aan; bij het niet opgeven hiervan zal psql
doorgaans verbinden met een database die dezelfde naam heeft als de gebruiker, of standaard met postgres
.
Redis socketverbinding
ServBay’s Redis-pakket ondersteunt momenteel alleen TCP/IP-verbindingen. Verbinden via een socket wordt (voorlopig) niet ondersteund.
Voorbeelden van verbindingscommando’s
Hieronder volgen enkele voorbeelden van het verbinden met ServBay databases via de opdrachtregel. Vervang de gebruikersnaam, het wachtwoord en de databasenaam in de voorbeelden door jouw eigen gegevens.
Verbinden met MySQL
Via TCP/IP:
bash# Verbind met localhost op poort 3306, als root-gebruiker mysql -u root -p -h localhost -P 3306
1
2Na het invoeren van het commando kun je het root-wachtwoord typen.
Via socket:
bash# Gebruik de symlink socket van ServBay mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock # Of het socketpad van een specifieke versie (aanbevolen) # Vervang <versie> door het juiste versienummer, bijvoorbeeld 8.4 mysql -u root -p -S /Applications/ServBay/tmp/mysql-8.4.sock
1
2
3
4
5
6Na het invoeren van het commando kun je het root-wachtwoord typen.
Verbinden met MariaDB
De verbindingscommando’s voor MariaDB zijn vrijwel identiek aan die van MySQL, gezien de hoge mate van compatibiliteit.
Via TCP/IP:
bash# Verbind met localhost op poort 3306, als root-gebruiker mysql -u root -p -h localhost -P 3306
1
2Voer het root-wachtwoord in wanneer daarom wordt gevraagd.
Via socket:
bash# Gebruik de mogelijke symlink socket van ServBay (kan ook naar MariaDB wijzen) mysql -u root -p -S /Applications/ServBay/tmp/mysql.sock # Of het specifieke socketpad voor jouw MariaDB-versie (aanbevolen) # Vervang <versie> door het juiste versienummer mysql -u root -p -S /Applications/ServBay/tmp/mariadb-<versie>.sock
1
2
3
4
5
6Voer het wachtwoord in wanneer daarom wordt gevraagd.
Verbinden met PostgreSQL
Via TCP/IP:
bash# Vervang your_system_username door je systeemgebruikersnaam # Vervang your_database door de naam van de database, bv. postgres psql -U your_system_username -h localhost -d your_database -p 5432
1
2
3Voer het wachtwoord in wanneer daarom wordt gevraagd.
Via socket:
bash# Vervang your_system_username door je systeemgebruikersnaam # Vervang your_database door de gewenste databasenaam # Let op: -h is de map met de socketfile, niet het bestandsnaam! psql -U your_system_username -h /Applications/ServBay/tmp -d your_database
1
2
3
4Voer het wachtwoord in wanneer daarom wordt gevraagd.
Verbinden met Redis
Redis werkt vooral via TCP/IP.
Via TCP/IP:
bash# Verbind met localhost poort 6379 redis-cli -h 127.0.0.1 -p 6379 # Indien Redis een wachtwoord vereist gebruik dan -a # redis-cli -h 127.0.0.1 -p 6379 -a your_redis_password
1
2
3
4
5Via socket: Verbinden via een socket wordt door ServBay’s Redis-pakket momenteel niet ondersteund.
Toepassingsscenario’s
Het verkrijgen van databaseverbindingsinformatie is essentieel voor lokale ontwikkeling en databasebeheer, bijvoorbeeld voor:
- Databasebeheer: Gebruik tools als TablePlus, DBeaver, phpMyAdmin, pgAdmin enzovoorts om je database te beheren, data te bekijken, bewerken, importeren en exporteren.
- Applicatieconfiguratie: Stel databaseconnectiegegevens in je webapplicatie in (PHP, Node.js, Python, Go, Java, enz.) via configuratiebestanden of omgevingsvariabelen.
- ORM-configuratie: Stel je ORM-tool (zoals Laravel Eloquent, Django ORM, SQLAlchemy, TypeORM, etc.) in om verbinding te maken met de database.
- Commandoregelbeheer: Gebruik de ingebouwde databaseclients om SQL-queries uit te voeren, gebruikers te beheren, of databaseback-ups te maken en terug te zetten.
Belangrijke aandachtspunten
- Beveiliging: Standaardwachtwoorden zijn enkel bedoeld voor lokaal gebruik. Hoewel ServBay bedoeld is voor een lokale omgeving, is het toch verstandig een sterk eigen root-wachtwoord te kiezen als jouw ontwikkelmachine op een netwerk is aangesloten.
- Wachtwoord wijzigen: Meestal kun je via het ServBay-paneel het root-wachtwoord aanpassen voor MySQL, MariaDB en PostgreSQL. Vergeet niet het nieuwe wachtwoord in je applicaties en clients aan te passen.
- Back-up van informatie: Houd je wijzigingen in root-wachtwoorden en verbindingsgegevens goed bij en bewaar ze op een veilige plek.
Veelgestelde vragen (FAQ)
Q: Wat als ik het root-wachtwoord ben vergeten van de database?
A: Je kunt het actuele root-wachtwoord in het ServBay-configuratiescherm op de pagina ‘Database’ bekijken (klik op het oogje). Als dit niet lukt (bijvoorbeeld als de database niet draait), biedt ServBay ook een mogelijkheid om het root-wachtwoord voor MySQL, MariaDB of PostgreSQL opnieuw in te stellen—deze functie vind je doorgaans in de database-instellingen.
Q: Kan ik het root-wachtwoord wijzigen?
A: Jazeker. Het wordt zelfs sterk aangeraden om het standaardwachtwoord te wijzigen. Dit kan in het ServBay-configuratiescherm bij de databaseversie-instellingen. Vergeet niet je applicaties en clients te updaten met het nieuwe wachtwoord.
Q: Waarom is de standaardgebruikersnaam voor PostgreSQL niet 'root'?
A: Het rechtenmodel van PostgreSQL wijkt af van MySQL/MariaDB. De standaard superuser wordt normaal aangemaakt tijdens de inizialisatie van de databasecluster; bij ServBay’s standaardinstelling is deze gebruikersnaam gelijk aan die van jouw systeem-account. Je kunt via deze gebruiker extra databasegebruikers aanmaken en rechten toekennen.
Q: Waarom kan ik geen verbinding maken via socket?
A: Controleer eerst of de databaseservice draait. Bij MySQL/MariaDB, kijk of het socketbestand klopt (het liefst het pad met het versienummer gebruiken). Voor PostgreSQL: denk eraan dat je in het
psql
-commando het directorypad met-h
zet (/Applications/ServBay/tmp
), niet het volledige socketbestand.
Samenvatting
Het kennen en verkrijgen van verbindingsinformatie van de ingebouwde databases van ServBay (MySQL, MariaDB, PostgreSQL, Redis) is een sleutelfactor voor lokale webontwikkeling en databasebeheer. Via het ServBay-configuratiescherm kun je eenvoudig de root-gebruikersnaam, het wachtwoord en verbindingsdetails voor MySQL, MariaDB en PostgreSQL vinden. Redis werkt standaard zonder wachtwoord en maakt gebruik van een standaard TCP/IP-verbinding. In dit artikel zijn verbinding via TCP/IP en socket met voorbeelden behandeld en zijn relevante toepassingsscenario’s, aandachtspunten en veelgestelde vragen doorgenomen, zodat je ServBay efficiënter kunt gebruiken in je ontwikkelproces.