Om du installerar MySQL eller MariaDB i Linux för första gången, är chansen stor att du kommer att köra mysql_secure_installation skript för att säkra din MySQL-installation med grundläggande inställningar.
En av dessa inställningar är databasens rotlösenord – som du måste hålla hemligt och endast använda när det krävs. Om du behöver ändra det (till exempel när en databasadministratör byter roll – eller blir uppsagd!).
Föreslagen läsning: Återställ MySQL eller MariaDB Root Password i Linux
Den här artikeln kommer väl till pass. Vi kommer att förklara hur man ändrar ett root-lösenord för MySQL- eller MariaDB-databasserver i Linux.
Även om vi kommer att använda en MariaDB server i den här artikeln bör instruktionerna fungera för MySQL likaså.
Ändra MySQL- eller MariaDB-rotlösenord
Du känner till root-lösenordet och vill återställa det, i det här fallet, låt oss se till att MariaDB körs:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl is-active mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld status
Om kommandot ovan inte returnerar ordet active
som utdata eller stoppas måste du starta databastjänsten innan du fortsätter:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld start
Därefter kommer vi att logga in på databasservern som root:
# mysql -u root -p
För kompatibilitet mellan versioner kommer vi att använda följande uttalande för att uppdatera användartabellen i mysql-databasen. Observera att du måste ersätta YourPasswordHere
med det nya lösenordet du har valt för root.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
För att validera, avsluta din nuvarande MariaDB-session genom att skriva.
MariaDB [(none)]> exit;
och tryck sedan på Enter. Du bör nu kunna ansluta till servern med det nya lösenordet.
Sammanfattning
I den här artikeln har vi förklarat hur du ändrar MariaDB / MySQL root-lösenordet – oavsett om du känner till det nuvarande eller inte.
Som alltid, skriv gärna till oss om du har några frågor eller feedback genom att använda vårt kommentarsformulär nedan. Vi ser fram emot att höra från dig!