Поскольку Ubuntu по умолчанию устанавливает разные версии Mysql, эта проблема возникнет, в результате чего вы не будете знать пароль учетной записи. Этот раздел решит ее за вас.
Во-первых, если вы обычный пользователь (пользователи root могут пропустить этот шаг), вам нужно найти файл Mysql, в котором сохраняется пароль учетной записи по умолчанию, файл debian.cnf, расположенный в /etc/mysql, войти в каталог и найти следующее информация:
Обратите внимание, что пароль генерируется случайным образом и каждый раз разный. После его записи начинаем сбрасывать пароль.
Если вы являетесь пользователем root, введите Mysql непосредственно в терминале, чтобы войти в базу данных. Если вы обычный пользователь, введите пароль учетной записи в следующем формате, чтобы войти в систему на основе пароля учетной записи, полученного на предыдущем шаге.
mysql -u имя пользователя -p пароль
Обратите внимание, что после -u и -p рядом с пользователем и паролем нет пробела. Например, для пароля учетной записи введите:
mysql-udebian-sys-maint-pwcVCVuYlHVHaUrnc
Эффект после успешного входа в систему следующий:
Увидев это поле, мы можем ввести здесь различные команды MySQL. Ввод quit приведет к выходу из MySQL и возврату в состояние терминала.
Далее входим в MySQL:
showdatabases;usemysql;updateusersetauthentication_string=ПАРОЛЬ(dotcpp)whereuser='root';updateusersetplugin=mysql_native_password;flushprivileges;quit;
Обратите внимание, что после каждого предложения ставится точка с запятой, обозначающая конец предложения, где dotcpp указывает пароль пользователя root. Выход после выполнения последовательности
Затем перезапустите службу Mysql.
/etc/init.d/mysqlrestart;
Полный сброс пароля Mysql
Мы можем напрямую использовать новый пароль для входа в систему с помощью следующей команды
mysql -u имя пользователя -p пароль
Вы также можете использовать этот пароль при подключении к базе данных в других программах PHP, и все готово.