sql >> Databasteknik >  >> RDS >> Mysql

Hur man ändrar rotlösenordet för MySQL eller MariaDB i Linux

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!


  1. Hitta beroende objekt för en tabell eller vy

  2. SQL Data Discovery and Classification

  3. Beräkna ålder i MySQL (InnoDb)

  4. SQL Server 2016 på Linux