MariaDB installert uten passordmeldinger om rot på Ubuntu 17.10 / 18.04

  • Noah Scott
  • 0
  • 3197
  • 823

Nylig testet jeg MariaDB-databaseserver på Ubuntu 17.10 / 18.04 og oppdaget at MariaDB-databaseserver nå installeres på Ubuntu uten å be rotbrukeren om passord for å få tilgang til serveren.

Er dette nytt?

Det har alltid vært tilfelle der MySQL og MariaDB, en gaffel med MySQL-spørsmål om passord hver gang før tilgang blir gitt til serveren. Tilsynelatende ikke lenger for MariaDB. Nå bare å installere databasen gir rottilgang uten passord.

Selv etter å ha kjørt kommandoen sudo mysql_secure_installation... root-konto passordet er aldri nødvendig. Imidlertid vil andre applikasjoner og tjenester som avhenger av MariaDB mislykkes hvis root-passordet er nødvendig for autentisering.

phpMyAdmin og MySQL Workbench-database kan mislykkes hvis MariaDB er konfigurert på denne måten.

Denne korte opplæringen skal vise studenter og nye brukere hvordan du setter et rotpassord for MariaDB og tillater passordgodkjenning.

Etter å ha gravd litt oppdaget jeg at MariaDB bruker unix_socket-plugin for å autentisere ... og ikke passord. Selv om du angir et passord, blir det ignorert. Følg trinnene nedenfor for å aktivere passordgodkjenning på nytt:

Logg på MariaDB-serveren ved å kjøre kommandoene nedenfor

sudo mysql -u rot

Legg merke til ikke noe passord?

Det burde få deg inn i databaseserveren. Deretter kjører du kommandoene nedenfor for å deaktivere plugin-autentisering for rotbrukeren

bruk mysql; oppdater brukeroppsett plugin = "hvor bruker =" root "; skyll privilegier; avslutt

Start og kjør kommandoene nedenfor for å angi et nytt passord.

sudo systemctl start mariadb.service på nytt

Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren og opprette et nytt root-passord.

sudo mysql_secure_installation

Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.

  • Skriv inn nåværende passord for root (skriv inn for ingen): Bare trykk Enter
  • Angi root-passord? [Y / n]: Y
  • Nytt passord: Skriv inn passord
  • Skriv inn nytt passord på nytt: Gjenta passord
  • Fjern anonyme brukere? [Y / n]: Y
  • Tillat ikke rotinnlogging eksternt? [Y / n]: Y
  • Fjern testdatabase og tilgang til den? [Y / n]: Y
  • Last på nytt privilegietabeller nå? [Y / n]: Y

Du skal nå kunne logge på med passordgodkjenning ... og andre applikasjoner skal nå fungere med rotpassordgodkjenning.

Neste gang skriver du inn kommandoene nedenfor for å logge på

sudo mysql -u root -p

Skriv deretter inn passordet for å logge på

Velkommen til MariaDB-skjermen. Kommandoer slutter med; eller \ g. MariaDB-tilkoblings-ID-en din er 11 Serverversjon: 10.1.25-MariaDB-1 Ubuntu 17.10 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab og andre. Skriv inn 'hjelp;' eller '\ h' for hjelp. Skriv '\ c' for å tømme gjeldende inndatasetning. MariaDB [(ingen)]> 

Nyt!




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden