Я считаю, что с моей точки зрения вы не запускали mysql_secure_installation, который помогает включить и установить базовую аутентификацию пароля для пользователя root.
Как вы уже упоминали, вы переходите по той ссылке, где они не установили пароль для корень пользователя они создают только стандартного пользователя для своей базы данных.
Теперь, как вы можете решить эту проблему, все, что вам нужно сделать, это запустить приведенные ниже команды по порядку.
Сначала откройте терминал с помощью Ctrl+Alt+T или просто найдите терминал.
Получите доступ к sudo, выполнив следующую команду:
судо су
Это даст вам root-доступ к вашему ноутбуку. вы также можете не получать root-доступ, но для этого вам нужно запускать каждую команду, используя sudo в начале каждой команды.
Запустите скрипт безопасности с помощью sudo:
sudo mysql_secure_installation
Это проведет вас через ряд подсказок, где вы можете внести некоторые изменения в параметры безопасности вашей установки MySQL.
Выберите Y для каждой опции, вам не нужно ни о чем беспокоиться, это просто базовая конфигурация MySQL.
как только вы закончите с этим, теперь получите доступ к вашему серверу Mysql:
sudo mysql -u корень -p
Пароль, который вы установили при выполнении команды sudo mysql_secure_installation
как только вы вошли в терминал, создайте пользователя со всеми привилегиями.
для запуска следующей команды:
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ «пользователь» @ «localhost» ИДЕНТИФИКИРОВАННЫЙ «паролем»;
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* 'user'@'localhost';
Предупреждение: Не запускайте эту команду на производственном сервере, так как такие широкие привилегии нельзя давать легкомысленно, так как любой, у кого есть доступ к этому пользователю MySQL, будет иметь полный контроль над каждой базой данных на сервере.
После этого рекомендуется выполнить команду FLUSH PRIVILEGES. Это освободит любую память, кэшированную сервером в результате предыдущих операторов CREATE USER и GRANT:
ПОЛНЫЕ ПРИВИЛЕГИИ;
Затем вы можете выйти из клиента MySQL:
выход
В будущем, чтобы войти в систему как новый пользователь MySQL, вы будете использовать следующую команду:
mysql -u пользователь-p
Флаг -p заставит клиент MySQL запросить у вас пароль пользователя MySQL для аутентификации.
зайдя так далеко, ваша проблема будет решена.