Znowu zgubiłeś swoją listę haseł? Dane do logowania głównych użytkowników są szybko tracone i nie są zapisywane w samym systemie.
Na pewno łatwiej jest z bazami danych, z których korzystają Treść Systemy zarządzania, tutaj hasło jest zapisywane w postaci zwykłego tekstu w odpowiednich plikach konfiguracyjnych. Nie ma to miejsca w przypadku głównego użytkownika serwera bazy danych.
Zazwyczaj nazwa użytkownika to root. Na stronie Plesk instalacji używa się nazwy użytkownika "admin". Hasło serwera Plesk może być łatwo pobrane z pliku .psa/shadow. Na przykład: za pomocą polecenia:
mysql -uadmin -p`cat /etc/psa/.psa.shadow
Jeśli musisz całkowicie zresetować hasło, po prostu wykonaj poniższe kroki.
Wyjście z serwera bazy danych. Np. pod Centos7 z MariaDB z
systemctl stop mariadb.service
Jeśli używasz innego serwera bazy danych, można to zrobić również za pomocą
/etc/init.d/mysql stop
MariaDB / root MySQL Zmiana hasła
Teraz uruchamiamy serwer bazy danych bez ograniczeń i zarządzania prawami, tak aby można było zarządzać nim bez hasła. W tym celu używamy opcji -skip-grant-tables, która usuwa ograniczenia, oraz -skip-networking, który uniemożliwia dostęp z zewnątrz podczas konfiguracji.
mysqld_safe --skip-grant-tables --skip-networking &
Teraz możesz łatwo zmienić hasło MySQL.
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("the_desired_password") where User='root';
mysql> flush privileges;
mysql> exit
Teraz hasło zostało zmienione i serwer bazy danych może zostać zakończony.
zamykanie mysqladminu
Żeby potem można było zaczynać normalnie.
systemctl start mariadb.service
Dalsze informacje można oczywiście znaleźć również w podręczniku producenta na stronie https://mariadb.com.