Błąd 1698 (28000): Odmowa dostępu dla użytkownika "root" @ "localhost"
Konfiguruję nowy serwer i ciągle mam ten problem.
Kiedy próbuję zalogować się do bazy danych MySQL z użytkownikiem root, pojawia się błąd:
W tym celu prosimy o kontakt z Działem obsługi klienta pod adresem.]}
Nie ma znaczenia, czy łączę się przez terminal (SSH), przez PHPMyAdmin lub klienta MySQL, np. Navicat. Wszystkie zawodzą.
Zajrzałem do mysql.user table and get the following:
+------------------+-------------------+
| user | host |
+------------------+-------------------+
| root | % |
| root | 127.0.0.1 |
| amavisd | localhost |
| debian-sys-maint | localhost |
| iredadmin | localhost |
| iredapd | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
| roundcube | localhost |
| vmail | localhost |
| vmailadmin | localhost |
| amavisd | test4.folkmann.it |
| iredadmin | test4.folkmann.it |
| iredapd | test4.folkmann.it |
| roundcube | test4.folkmann.it |
| vmail | test4.folkmann.it |
| vmailadmin | test4.folkmann.it |
+------------------+-------------------+
As you can widzisz, root powinien mieć dostęp.
Serwer jest dość prosty, ponieważ próbowałem rozwiązać ten problem już od jakiegoś czasu..
Działa Ubuntu 16.04.1 LTS z Apache, MySQL i PHP, dzięki czemu może hostować strony internetowe, i iRedMail 0.9.5-1, dzięki czemu może hostować pocztę.
Logowanie do bazy danych MySQL działa dobrze przed zainstalowaniem iRedMail. Próbowałem też, po prostu instalując iRedMail, ale potem root, również nie działa...
Gdyby ktoś mi powiedział Jak naprawić mój problem z logowaniem do MySQL lub jak zainstalować iRedMail, na istniejącej instalacji MySQL. I tak próbowałem porady instalacyjne i nie mogę znaleźć tych zmiennych w plikach konfiguracyjnych.
18 answers
Niektóre systemy jak Ubuntu, mysql używa domyślnie Unix auth_socket plugin.
Zasadniczo oznacza, że: db_users używając tego, będzie "auth" przez systemowe uprawnienia użytkowników. możesz sprawdzić, czy twój użytkownik root
jest tak skonfigurowany, wykonując następujące czynności:
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;
+------------------+-----------------------+
| User | plugin |
+------------------+-----------------------+
| root | auth_socket |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
Jak widać w zapytaniu, użytkownik root
korzysta z wtyczki auth_socket
Istnieją 2 sposoby rozwiązania tego problemu:
- możesz ustawić użytkownika root, aby używał
mysql_native_password
plugin - możesz utworzyć nowy
db_user
z Tobąsystem_user
(zalecane)
Opcja 1:
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
Opcja 2: (zastąp YOUR_SYSTEM_USER nazwą użytkownika)
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY 'YOUR_PASSWD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost';
mysql> UPDATE user SET plugin='auth_socket' WHERE User='YOUR_SYSTEM_USER';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
Pamiętaj, że jeśli użyjesz opcji # 2, będziesz musiał połączyć się z mysql jako nazwą użytkownika systemu (mysql -u YOUR_SYSTEM_USER
)
Uwaga: na niektórych systemach (np. debian stretch) wtyczka 'auth_socket' nazywa się 'unix_socket' , więc odpowiednie polecenie SQL powinno być: UPDATE user SET plugin='unix_socket' WHERE User='YOUR_SYSTEM_USER';
Aktualizacja:
z komentarza @ andy wynika, że mysql 8.x. X zaktualizował / zastąpił auth_socket
na caching_sha2_password
nie mam konfiguracji systemu z mysql 8.x. x aby to przetestować, jednak powyższe kroki powinny pomóc ci zrozumieć problem. Oto odpowiedź:
jedną ze zmian w MySQL 8.0.4 jest to, że nowa domyślna wtyczka uwierzytelniania to "caching_sha2_password". Nowy 'YOUR_SYSTEM_USER' będzie miał tę wtyczkę auth i możesz zalogować się z powłoki bash teraz z " mysql-u YOUR_SYSTEM_USER - p " i podaj hasło dla tego użytkownika w monicie. Nie ma potrzeby "aktualizowania wtyczki zestawu użytkownika". Dla domyślnej aktualizacji wtyczki auth 8.0.4 zobacz, https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_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-12-16 19:59:36
Sprawdź tutaj:
Nowa wersja MYSQL robi to w ten sposób.
W nowym my-SQL Jeśli podczas instalacji hasło pozostanie puste, to jest oparte na wtyczce auth_socket
.
Poprawnym sposobem jest zalogowanie się do my-sql za pomocą przywileju sudo
.
$ sudo mysql -u root -p
A następnie uaktualnienie hasła za pomocą:
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
Po wykonaniu stop and start
serwer mysql.
$ sudo service mysql stop
$ sudo service mysql start
Pełne informacje można znaleźć w ten link .
Do skomentuj wszelkie wątpliwości.
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-10-25 06:27:37
Miałem ten problem na maszynie wirtualnej Debian 8, z którą wchodziłem w interakcję poprzez Putty na moim pulpicie Windows 10.
Próbowałem różnych sugestii tutaj, ale nic nie zadziałało i uruchamiam MariaDB na Hostie Debiana. W końcu okazało się, że nie mogę uruchomić serwera db w trybie awaryjnym, ale nie musiałem i następujące polecenia faktycznie działały dla mnie, tj. pozwalając nowo utworzonemu użytkownikowi MySql zalogować się do serwera MySql / MariaDB:
sudo service mysql restart
sudo mysql # logs in automatically into MariaDB
use mysql;
update user set plugin='' where user='your_user_name';
flush privileges;
exit;
sudo service mysql restart # restarts the mysql service
Jeśli powyższe nie całkiem praca dla Ciebie, wykonaj kroki opisane w poście zetacu powyżej (zetacu ) Następnie wykonaj moje kroki.
Teraz powinieneś być w stanie użyć zdalnego klienta terminala i bezpiecznie zalogować się do mysql za pomocą polecenia:
mysql -u your_user_name -p
*wpisz hasło po wyświetleniu monitu
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-12-12 22:11:22
Po godzinach walki bez rozwiązania tutaj, to działało dla mnie, a następnie znalazłem film na youtube, gdzie mówi, że kolumna hasła nazywa się teraz authentication_string . Udało mi się więc zmienić hasło w następujący sposób: Najpierw wejdź do mysql z terminala
sudo mysql
Następnie w mysql Wpisz cokolwiek po mysql>
mysql> use mysql
mysql> update user set authentication_string=PASSWORD("mypass") where user='root';
mysql> flush privileges;
mysql> quit;
W tym momencie jesteś poza mysql z powrotem do normalnego miejsca terminalu. Aby to zadziałało, musisz ponownie uruchomić mysql. dla tego typu "po": {]}
sudo service mysql restart
Zobacz ten link wideo dla lepszego zrozumienia
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-01-29 17:09:07
No need of sudo
Baza danych jest inicjalizowana dwoma kontami all-privilege: pierwszym z nich jest "root", który jest niedostępny, a drugim z nazwą użytkownika (sprawdź za pomocą polecenia whoami
).
Aby włączyć dostęp do konta root, musisz zalogować się za pomocą swojej nazwy użytkownika
mysql -u $(whoami)
I ręcznie zmienić hasło dla roota
use mysql;
set password for 'root'@'localhost' = password('YOUR_ROOT_PASSWORD_HERE');
flush privileges;
quit
Login as 'root'
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
2020-01-10 18:31:38
Proponuję usunąć połączenie Mysql -
UPDATE-dotyczy to Mysql w wersji 5.5, jeśli Twoja wersja jest inna, zmień odpowiednio pierwszą linię
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
I zainstalować ponownie, ale tym razem ustawić hasło root samodzielnie. Pozwoli to zaoszczędzić wiele wysiłku.
sudo apt-get update
sudo apt-get install mysql-server
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-10-15 18:03:21
Krok 1. sudo mysql -u root -p
USE mysql;
Krok 3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
Tutaj 'admin' to twoje nowe hasło, możesz je zmienić.
Krok 4. 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-12-01 11:04:02
To zadziałało dla mnie:
mysql --user=root mysql
CREATE USER 'some_user'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'some_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
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-12-30 21:19:12
Znalazłem swoje rozwiązanie Po godzinach badań tutaj.
Stop MySQL
sudo service mysql stop
Utwórz katalog usług MySQL.
sudo mkdir /var/run/mysqld
Daj użytkownikowi MySQL uprawnienia do zapisu do katalogu usług.
sudo chown mysql: /var/run/mysqld
Uruchom MySQL ręcznie, bez sprawdzania uprawnień lub sieci.
sudo mysqld_safe --skip-grant-tables --skip-networking &
Zaloguj się bez hasła.
mysql -uroot mysql
Zaktualizuj hasło
UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='%';
EXIT;
Wyłącz MySQL.
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
Uruchom usługę MySQL normalnie.
sudo service mysql 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
2019-09-03 06:41:06
Pierwszy krok: przejdź do /etc / phpmyadmin / config.inc.php następnie odkomentuj linie, w których znajdziesz AllowNoPassword . Drugi krok: Zaloguj się do domyślnego konta mysql
mysql -u root -p
use mysql;
update user set plugin="" where user='root';
flush privilege;
I to wszystko!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-04-17 20:00:10
Też miałem do czynienia z tym samym problemem za pierwszym razem.
Teraz jest ustalone:
Najpierw kopiujesz plik /etc/mysql/mysql.conf.d/mysqld.cnf
i wklejasz do /etc/mysql/my.cnf
.
Możesz to zrobić za pomocą polecenia:
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
A teraz przypomnijmy hasło:
Użyj następujących poleceń w terminalu:
sudo service mysql stop
sudo service mysql start
sudo mysql -u root
Teraz jesteś w konsoli mysql.
Następnie napisz kilka zapytań, aby zresetować hasło roota
USE mysql
update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit
Teraz możemy wyczyścić /etc/mysql/my.cng
Otwórz powyższy plik w edytorze i usuń całe linie wewnątrz pliku.
Potem zrestartujmy mysql:
sudo mysql service restart
Teraz użyjmy mysql z nowo utworzonym hasłem:
sudo mysql -u root -p
Na koniec wprowadź nowo utworzone hasło.
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-18 12:04:48
Jest dobry i regularnie aktualizowany przewodnik, Jak ustawić nowe hasło dla najnowszego MySQL.
Https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
Najlepiej byłoby przeczytać cały temat z linku powyżej, ale krótko mówiąc, może to pomoże,
Uruchom skrypt bezpieczeństwa:
sudo mysql_secure_installation
Szczegółowe informacje dla "mysql_secure_instalation"
Następnie możesz zmienić hasło, wykonując następny kroki
sudo mysql
Mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
Szczegółowe informacje dla hasła użytkownika changin root
Jeśli masz problem, być może będziesz musiał ponownie zainstalować 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-07-23 13:01:06
Os: Ubuntu18. 04
Mysql: 5.7
-
Dodaj
skip-grant-tables
do końca pliku mysqld.cnf -
Cp the my.cnf
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
- zresetuj hasło
(base) ➜ ~ sudo service mysql stop
(base) ➜ ~ sudo service mysql start
(base) ➜ ~ mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed, 3 warnings
mysql> update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> update user set plugin="mysql_native_password";
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
- Usuń
skip-grant-tables
z mojego.cnf
(base) ➜ ~ sudo emacs /etc/mysql/mysql.conf.d/mysqld.cnf
(base) ➜ ~ sudo emacs /etc/mysql/my.cnf
(base) ➜ ~ sudo service mysql restart
- otwórz mysql
(base) ➜ ~ mysql -uroot -ppassword
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
- sprawdź politykę haseł
mysql> select @@validate_password_policy;
+----------------------------+
| @@validate_password_policy |
+----------------------------+
| MEDIUM |
+----------------------------+
1 row in set (0.00 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
6 rows in set (0.08 sec)!
- zmień konfigurację
validate_password
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.05 sec)
mysql> set global validate_password_mixed_case_count=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_number_count=3;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_special_char_count=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=3;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_dictionary_file | |
| validate_password_length | 3 |
| validate_password_mixed_case_count | 0 |
| validate_password_number_count | 3 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 0 |
+--------------------------------------+-------+
6 rows in set (0.00 sec)
Uwaga powinieneś wiedzieć że błąd spowodowany przez co? validate_password_policy?
Powinieneś zresetować hasło, aby wypełnić Zasady lub zmienić zasady.
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-03-23 04:36:58
Chcesz uzyskać dostęp do MySQL z użytkownikiem root, ale nie podajesz poprawnego hasła roota.
Jeśli chcesz ustawić nowe hasło dla roota , strona MySQL ma świetną dokumentację jak to zrobić: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Będę nie pokazywać procesu tutaj Ponieważ Dokumentacja MySql na powyższym linku jest przejrzysta i zwięzła.
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
2016-09-02 00:36:53
Mnie też się to przytrafiło. Problem jest z repo mysql, który jest już dostępny z dystrybucją Linuksa. Więc kiedy po prostu zrobić:
$ sudo apt install mysql-server
instaluje mysql z ich domyślnego repo, co daje ten problem. Aby to przezwyciężyć, musisz odinstalować zainstalowany mysql
$ sudo apt remove mysql* --purge --auto-remove
Następnie pobierz mysql repo z oficjalnej strony mysql MySQL APT Repo Postępuj zgodnie z ich dokumentacją, jak dodać repo i zainstalować go. To nie stanowi problemu. Również Jak odpowiedział @zetacu, można sprawdź, czy katalog mysql root rzeczywiście używa wtyczki mysql_native_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
2019-01-13 11:03:39
W moim przypadku,
dev@Dev-007:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Jestem pewien, że moje hasło było poprawne, w przeciwnym razie kod błędu to ERROR 1045 (28000): Access denied for user
Więc używam sudo,
dev@Dev-007:~$ sudo mysql -u root -p
Tym razem mi się udało . zobacz docs
A następnie zmień hasło roota,
mysql> alter user 'root'@'%' identified with mysql_native_password by 'me123';
Query OK, 0 rows affected (0.14 sec)
mysql>
Następnie uruchom ponownie serwer używając sudo /etc/init.d/mysql restart
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-03 13:16:42
Wykonałem następujące kroki, aby pozbyć się tego problemu. Zaloguj się do MySQL na swoim komputerze za pomocą (sudo mysql-p-u root) i naciśnij następujące zapytania.
1. CREATE USER 'jack'@'localhost' IDENTIFIED WITH mysql_native_password BY '<<any password>>';
2. GRANT ALL PRIVILEGES ON *.* TO 'jack'@'localhost';
3. SELECT user,plugin,host FROM mysql.user WHERE user = 'root';
+------+-------------+-----------+
| user | plugin | host |
+------+-------------+-----------+
| root | auth_socket | localhost |
+------+-------------+-----------+
4. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<<any password>>';
5. FLUSH PRIVILEGES;
Spróbuj raz, jeśli nadal pojawia się błąd. Mam nadzieję, że ten kod bardzo ci 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
2020-12-31 05:20:10
Pierwszy
sudo mysql -u root -p
SHOW VARIABLES LIKE 'validate_password%';
Zobaczymy coś takiego:
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
Musimy zmienić te wiersze
- validate_password.długość
- validate_password.number_count
- validate_password.Polityka
- validate_password.special_char_count
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password.length=4;
SET GLOBAL validate_password.number_count=0;
SET GLOBAL validate_password.special_char_count=0;
SHOW VARIABLES LIKE 'validate_password%';
// zobaczymy
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 4 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 0 |
| validate_password.policy | LOW |
| validate_password.special_char_count | 0 |
+--------------------------------------+-------+
Teraz WYJDŹ z MySQL
exit;
sudo mysql -u root -p
A teraz możesz napisać hasło 4 lub więcej tylko liter.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
exit;
sudo mysql -u root -p
Twoje nowe hasło jest w DB dla user 'root';
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
2021-01-14 20:21:42