W tym celu prosimy o zapoznanie się z naszą Polityką prywatności.
$ ./ mysqladmin - u root-p 'redacted "
Wpisz hasło:
Mysqladmin: connect to server at 'localhost' failed error:
'Odmowa dostępu dla użytkownika 'root'@ 'localhost' (używając hasła: tak)'
Jak to naprawić?
18 answers
- Otwórz & Edytuj
/etc/my.cnf
LUB/etc/mysql/my.cnf
, w zależności od twojej dystrybucji. - dodaj
skip-grant-tables
Pod[mysqld]
- Restart Mysql
- powinieneś być w stanie zalogować się do mysql teraz za pomocą poniższego polecenia
mysql -u root -p
- Run
mysql> flush privileges;
- Ustaw nowe hasło przez
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
- wróć do / etc / my.cnf i Usuń / skomentuj skip-grant-tables
- Restart Mysql
- Teraz będziesz mógł zalogować się za pomocą nowego hasła
mysql -u root -p
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-12 10:43:12
Wszystkie rozwiązania, które znalazłem, były znacznie bardziej złożone niż było to konieczne i żadne nie zadziałało dla mnie. Oto rozwiązanie, które rozwiązało mój problem. Nie ma potrzeby ponownego uruchamiania mysqld lub uruchamiania go ze specjalnymi uprawnieniami.
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Jednym zapytaniem zmieniamy auth_plugin na mysql_native_password i ustawiamy hasło roota na root (zapraszam do zmiany w zapytaniu)
Teraz powinieneś być w stanie zalogować się za pomocą roota. Więcej informacji można znaleźć w dokumentacja mysql
(wyjście z konsoli mysql za pomocą Ctrl + D lub wpisując exit)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-28 18:06:28
Żadna z powyższych odpowiedzi nie pomogła mi z tym problemem, więc Oto rozwiązanie, które znalazłem.
Odpowiednia część:
W systemach Ubuntu z systemem MySQL 5.7 (i nowszymi wersjami), główny użytkownik MySQL jest ustawiony na uwierzytelnianie za pomocą wtyczki auth_socket domyślnie, a nie za pomocą hasła. Pozwala to na większe bezpieczeństwo i użyteczność w wielu przypadkach, ale może również skomplikować sprawy, gdy musisz zezwolić zewnętrznemu programowi (np. dostęp do użytkownika.
Aby użyć hasła do połączenia z MySQL jako root, musisz zmienić jego metodę uwierzytelniania z auth_socket na mysql_native_password. Aby to zrobić, otwórz monit MySQL z terminala:
sudo mysql
Następnie sprawdź, jakiej metody uwierzytelniania używa każde z kont użytkowników MySQL za pomocą następującego polecenia:
SELECT user,authentication_string,plugin,host FROM mysql.user;
Wyjście
+------------------+-------------------------------------------+-----------------------+-----------+ | user | authentication_string | plugin | host | +------------------+-------------------------------------------+-----------------------+-----------+ | root | | auth_socket | localhost | | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)
W tym przykładzie możesz zobaczyć, że użytkownik root faktycznie uwierzytelnia się za pomocą wtyczki auth_socket. Aby skonfigurować konto root do uwierzytelniania za pomocą hasła, uruchom następujące polecenie Zmień użytkownika. Pamiętaj, aby zmienić hasło na silne hasło, które wybierzesz, i pamiętaj, że to polecenie zmieni hasło roota ustawione w Kroku 2:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Następnie uruchom flush PRIVILEGES, który mówi serwerowi o ponownym załadowaniu tabel dotacji i wprowadzić nowe zmiany w życie:
FLUSH PRIVILEGES;
Sprawdź ponownie metody uwierzytelniania stosowane przez każdego użytkownika, aby potwierdzić, że root nie uwierzytelnia się za pomocą wtyczki auth_socket:
SELECT user,authentication_string,plugin,host FROM mysql.user;
Wyjście
+------------------+-------------------------------------------+-----------------------+-----------+ | user | authentication_string | plugin | host | +------------------+-------------------------------------------+-----------------------+-----------+ | root | *3636DACC8616D997782ADD0839F92C1571D6D78F | mysql_native_password | localhost | | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost | | debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost | +------------------+-------------------------------------------+-----------------------+-----------+ 4 rows in set (0.00 sec)
Możesz zobaczyć w tym przykładzie, że użytkownik root MySQL uwierzytelnia się za pomocą hasła. Po potwierdzeniu tego na własnym serwerze możesz wyjście z powłoki MySQL:
exit
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-29 12:05:27
Próbowałem wielu kroków, aby rozwiązać ten problem. Jest tak wiele źródeł możliwych rozwiązań tego problemu, że trudno odfiltrować sens od nonsensu. W końcu znalazłem dobre rozwiązanie tutaj :
Krok 1: Zidentyfikuj wersję bazy danych
$ mysql --version
Zobaczysz takie wyjście z MySQL:
$ mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper
Lub wyjście w ten sposób dla MariaDB:
mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
Zanotuj, która baza danych i która wersja uciekasz, bo użyjesz ich później. Następnie musisz zatrzymać bazę danych, aby uzyskać do niej dostęp ręcznie.
Krok 2: zatrzymanie serwera bazy danych
Aby zmienić hasło roota, musisz wcześniej wyłączyć serwer bazy danych.
Możesz to zrobić dla MySQL za pomocą:
$ sudo systemctl stop mysql
I dla MariaDB z:
$ sudo systemctl stop mariadb
Krok 3: ponowne uruchomienie serwera bazy danych bez sprawdzania uprawnień
Jeśli Uruchom MySQL i MariaDB bez ładowania informacji o uprawnieniach użytkownika, pozwoli ci uzyskać dostęp do wiersza poleceń bazy danych z uprawnieniami roota bez podawania hasła. Pozwoli to uzyskać dostęp do bazy danych bez wiedzy o tym.
Aby to zrobić, musisz zatrzymać bazę danych przed wczytywaniem tabel dotacji, które przechowują informacje o przywilejach użytkowników. Ponieważ jest to trochę zagrożenia bezpieczeństwa, należy również pominąć sieci, jak również uniemożliwić innym klientom z łączę się.
Uruchamianie bazy danych bez ładowania tabel dotacji lub włączania sieci:
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
Ampersand na końcu tego polecenia spowoduje, że proces będzie działał w tle, więc będziesz mógł nadal korzystać z terminala.
Teraz możesz połączyć się z bazą danych jako użytkownik root, który nie powinien pytać o hasło.
$ mysql -u root
Zamiast tego natychmiast zobaczysz monit powłoki bazy danych.
MySQL Prompt
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
MariaDB
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Teraz, gdy masz dostęp do roota, możesz zmienić hasło roota.
Krok 4: Zmiana hasła roota
mysql> FLUSH PRIVILEGES;
Teraz możemy zmienić hasło roota.
Dla MySQL 5.7.6 i nowszych oraz MariaDB 10.1.20 i nowszych, użyj następującego polecenia:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Dla MySQL 5.7.5 i starszych oraz MariaDB 10.1.20 i starsze , użycie:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Upewnij się, że zastąpisz new_password
nowym wybranym hasłem.
Uwaga: jeśli polecenie ALTER USER
nie działa, zwykle wskazuje to na większy problem. Możesz jednak spróbować UPDATE ... SET
zresetować hasło roota.
[ważne] to jest konkretna linia, która naprawiła mój konkretny problem:
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'root' AND Host = 'localhost';
Pamiętaj o ponownym załadowaniu tabel dotacji.
W obu przypadkach powinieneś zobaczyć potwierdzenie, że polecenie zostało pomyślnie wykonane.
Query OK, 0 rows affected (0.00 sec)
Hasło zostało zmienione, więc możesz teraz zatrzymać ręczną instancję serwera bazy danych i ponownie uruchomić ją tak, jak wcześniej.
Krok 5: Uruchom ponownie serwer bazy danych normalnie
Samouczek przechodzi w kilka dalszych kroków, aby ponownie uruchomić bazę danych, ale jedynym elementem, którego użyłem, było to:]}
Dla MySQL, użyj: $ sudo systemctl start mysql
Na MariaDB, użycie:
$ sudo systemctl start mariadb
Teraz możesz potwierdzić, że nowe hasło zostało poprawnie zastosowane, uruchamiając:
$ mysql -u root -p
Polecenie powinno teraz monitować o nowo przypisane hasło. Wprowadź go, a powinieneś uzyskać dostęp do wiersza bazy danych zgodnie z oczekiwaniami.
Wniosek
Masz teraz dostęp administracyjny do serwera MySQL lub MariaDB przywrócony. Upewnij się, że nowe hasło roota, które wybierzesz, jest silne i bezpieczne i zachowaj je w bezpiecznym miejscu miejsce.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-07 21:52:09
Po wypróbowaniu wszystkich innych odpowiedzi, to, co w końcu zadziałało dla mnie
sudo mysql -- It does not ask me for any password
-- Then in MariaDB/MySQL console:
update mysql.user set plugin = 'mysql_native_password' where User='root';
FLUSH PRIVILEGES;
exit;
Znalazłem odpowiedź w tym poście : https://medium.com/@chiragpatel_52497/solved-error-access-denied-for-user-root-localhost-of-mysql-programming-school-6e3611838d06
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-23 10:49:18
Dla użytkowników Ubuntu/Debiana
(może pracować na innych dystrybucjach, szczególnie na Debianie)
Uruchom następujące połączenie jako root
(bez hasła)
sudo /usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf
Jeśli nie chcesz dodawać --defaults-file
za każdym razem, gdy chcesz się połączyć jako root
, możesz skopiować /etc/mysql/debian.cnf
do katalogu domowego:
sudo cp /etc/mysql/debian.cnf ~/.my.cnf
A potem:
sudo mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-20 09:12:55
Z mojego doświadczenia, jeśli uruchomisz bez sudo to nie zadziała. Więc upewnij się, że Twoje polecenie jest;
sudo mysql -uroot -p
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-10 07:22:26
Dla nowych użytkowników Linuksa może to być trudne zadanie. Pozwól mi zaktualizować to za pomocą mysql 8 (najnowsza wersja dostępna jest teraz 8.0.12, jak na 12-Sep-2018)
- Otwórz " mysqld.cnf "plik konfiguracyjny w" / etc / mysql / mysql.conf.d/".
- Dodaj skip-grant-tables do następnego wiersza tekstu [mysql] i zapisz.
- Uruchom ponownie usługę mysql jako "sudo service mysql restart". Teraz twój mysql jest wolny od uwierzytelniania.
- Połącz się z klientem mysql(znanym również jako mysql-shell) jako mysql-u root-p. Na razie nie ma hasła do wpisania.
- Uruchom polecenie sql flush;
- Zresetuj teraz hasło jako ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'MyNewPassword';
- wróćmy teraz do normalnego stanu; usuń tę linię " skip-grant-tables "z" mysqld.cnf " i restart serwisu.
To jest to.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-11 22:05:02
Zrobiłem to, aby ustawić moje hasło root w początkowej konfiguracji MySQL w OSx. Otwórz terminal.
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Zamknij terminal i otwórz nowy terminal. W Linuksie działają następujące programy, aby ustawić hasło roota.
sudo /usr/local/mysql/support-files/mysql.server stop
sudo mysqld_safe --skip-grant-tables
(sudo mysqld_safe --skip-grant - tables: to nie działało dla mnie za pierwszym razem. Ale druga próba zakończyła się sukcesem.)
Następnie zaloguj się do MySQL
mysql -u root
FLUSH PRIVILEGES;
Teraz Zmień hasło:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
Restart MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server start
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-18 15:13:31
W swoim MySQL workbench, można przejść do lewego paska bocznego, pod Zarządzanie wybierz "Użytkownicy i przywileje", kliknij root pod kontami użytkowników, w prawej sekcji kliknij kartę "limity konta", aby zwiększyć maksymalne zapytania, aktualizacje, itp, a następnie kliknij kartę "role administracyjne" i zaznacz pola, aby dać dostęp do konta. Mam nadzieję, że to pomoże!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-12 20:38:01
Ugh - nic nie działa na mnie! Mam maszynę CentOS 7.4 z mariadb 5.5.64.
To, co musiałem zrobić, to było to, zaraz po instalacji mariadb z yum; {]}# systemctl restart mariadb
# mysql_secure_installation
The mysql_secure_installation
przeprowadzi Cię przez szereg kroków, w tym "Set root password? [Y / n]". Powiedz " y " i podaj hasło. Odpowiedz na inne pytania, jak chcesz.
Następnie możesz wprowadzić swoje hasło, używając
# mysql -u root -p
Przetrwa
# systemctl restart mariadb
Na Klucz
Następnie sprawdziłem kod źródłowy /bin/mysql_secure_installation
, aby dowiedzieć się, jak magicznie był w stanie zmienić hasło roota i żadna z innych odpowiedzi tutaj nie mogła. Bit importu to:
do_query "UPDATE mysql.user SET Password=PASSWORD('$esc_pass') WHERE User='root';"
...mówi SET Password=...
a nie SET authentication_string = PASSWORD...
. Tak więc właściwa procedura dla tej wersji (5.5.64) to:
login using mysql -u root -p , using the password you already set.
Or, stop the database and start it with:
mysql_safe --skip-grant-tables --skip-networking &
Z MySQL > prompt:
use mysql;
select host,user,password from user where user = 'root';
(observe your existing passwords for root).
UPDATE mysql.user set Password = PASSWORD('your_new_cleartext_password') where user = 'root' AND host = 'localhost';
select host,user,password from user where user = 'root';
flush privileges;
quit;
Zabij uruchomiony mysqld_safe. uruchom ponownie mariadb. Login as root: mysql -u -p
. Użyj nowego hasła.
Jeśli chcesz, możesz ustawić wszystkie hasła root na raz. Myślę, że to mądre:
mysql -u root -p
(login)
use mysql;
select host,user,password from user where user = 'root';
UPDATE mysql.user set Password = PASSWORD('your_new_cleartext_password') where user = 'root';
select host,user,password from user where user = 'root';
flush privileges;
quit;
W tym celu należy wykonać następujące czynności:]}
W przyszłości, kiedy pójdę do RHEL8 lub co masz, postaram się pamiętać, aby sprawdzić/bin / mysql_secure_installation i zobaczyć, jak to zrobili chłopaki, którzy byli tymi, którzy skonfigurowali mariadb dla tego OS.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-26 17:48:04
W moim przypadku pod Debianem 10, Błąd
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Został rozwiązany przez (dobry sposób)
sudo mysql -u root -p mysql
ZŁY SPOSÓB:
mysql -u root -p mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-17 17:19:29
Jeśli jesteś podobny do mnie i wszystkie powyższe sugestie nie powiodły się, Przejdź do odinstalowania wszystkich wersji mysql na swoim komputerze, Wyszukaj wszystkie pozostałe pliki mysql za pomocą tego polecenia sudo find / -name "mysql"
i rm -rf
każdy plik lub katalog z dołączoną nazwą mysql (należy pominąć pliki związane z bibliotekami języków programowania). Teraz zainstaluj świeżą wersję MySQL i ciesz się. Uwaga: stracisz wszystkie dane, więc najpierw zważyć opcje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-12 21:38:19
Może się zdarzyć, jeśli nie masz wystarczających uprawnień.
Wpisz su
, wprowadź hasło roota i spróbuj ponownie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-26 23:57:04
Ok, wiem, że to stary wątek, ale jeśli dotarłeś na tę stronę przez Google tak jak ja i Żadne z powyższych rozwiązań nie zadziałało, to okazało się, że błąd był 100% Głupotą z mojej strony. Nie połączyłem się z serwerem.Po podłączeniu wszystko było płynne.
W przypadku, gdy pomaga znać moją konfigurację, używam Sequel Pro i próbuję połączyć się z nim za pomocą węzła za pomocą pakietu npm, mysql. Nie sądziłem, że muszę się połączyć (poza uruchomieniem sequela Pro) bo robiłem to już z mojej aplikacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-10-16 03:17:44
Mimo, że stary, otrzymywałem ten sam błąd podczas konfigurowania wersji mysql-8 zip
. Na koniec przesiadłem się na wersję installer
, która działała bezproblemowo. Podczas instalacji pojawia się monit o ustawienie hasła root
. Po ustawieniu działa na pewno.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-30 08:04:02
Fix dla Mac OS
-
Zainstaluj MySQL z https://downloads.mysql.com/archives/community / (8.x jest najnowsza, ale upewnij się, że wersja jest zgodna z wersją Mac OS)
-
Podaj hasło dla
root
(niech {[4] } będzie hasłem) podczas instalacji (nie zapomnij zapamiętać hasła!) -
Select Use Legacy Password Encryption option (to jest to, czego używałem i nie próbowałem dla Use Silne szyfrowanie haseł opcja)
-
Wyszukaj i otwórz MySQL.prefPane (użyj narzędzia wyszukiwania)
- Wybierz Konfiguracja zakładka
- kliknij Wybierz opcję pliku konfiguracyjnego
- Wybierz
/private/etc/my.cnf
- Wybierz
-
Z terminala Otwórz nowy lub istniejący plik o nazwie
/etc/my.cnf
(vi /etc/my.cnf
) dodaj następującą treść:[mysqld] skip-grant-tables
-
Uruchom ponownie mysqld jako :
ps aux | grep mysql
-
kill -9 <pid1> <pid2> ...
(przechwytywanie PID wszystkich procesów związanych z mysql)
-
mysqld
automatycznie uruchamia się ponownie -
Sprawdź, czy opcja jest ustawiona przez uruchomienie następującej opcji z terminala:
ps aux | grep mysql > mysql/bin/mysqld ... --defaults-file=/private/etc/my.cnf ... (output)
-
Uruchom następujące polecenie, aby połączyć (niech
mysql-<version>-macos<version>-x86_64
będzie folderem, w którym zainstalowany jest mysql. Aby pobrać rzeczywisty folder, Uruchomls /usr/local/
i skopiuj nazwę folderu):/usr/local/mysql-<version>-macos<version>-x86_64/bin/mysql -uroot -p<root-password>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-15 03:51:16
Rozwiązanie: poddaj się!
Wysłuchaj mnie, spędziłem około dwóch dni próbując sprawić, aby MySQL działał bez skutku, zawsze tkwił w błędach uprawnień, z których żadne nie zostało naprawione przez odpowiedzi w tym wątku. Doszedłem do tego stopnia, że myślałem, że jeśli będę kontynuował, oszaleję.
Z cierpliwości do tego, aby to działało, wysłałem komendę zainstalować SQLite, tylko używając 450KB, i działało idealnie od samego początku.
Jeśli nie masz cierpliwości Świętego, idź z SQLite i zaoszczędzić sobie dużo czasu, wysiłku, bólu i miejsca do przechowywania..!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-04 17:34:58