Я установил mysql через конфетку сейчас, и мягкая фетровая шляпа ОС установила mariadb для меня. Я знаю, что mariadb является новым ответвлением mysql, но я не могу понять, почему это не просит у меня установку пароля. Я попробовал за 123 456 и так далее, но я перестал работать. Моя мягкая фетровая шляпа является новой, и это - первый раз, который установит mysql/mariadb. Что я должен сделать для него?
Имел ту же проблему после установки mysql mariadb 10.3. Пароль не был ПУСТЫМ, таким образом, просто нажимание ENTER не сделало работавший для меня. Таким образом, наконец должен был изменить пароль. Я следовал инструкциям от здесь . В ореховой скорлупе; остановитесь сервер
sudo systemctl stop mariadb.service
получают доступ к серверу через бэкдор путем запуска сервера базы данных и пропуска таблиц разрешения и сетей.
sudo mysqld_safe --skip-grant-tables --skip-networking &
вход в систему как корень
sudo mysql -u root
затем пароль сервера
use mysql;
update user set password=PASSWORD("new_password_here") where User='root';
изменения Примечание, что после MySQL 5.7, поле пароля в mysql.user поле таблицы было удалено, теперь имя поля является 'authentication_string'. Так используйте название соответствующей таблицы на основе mysql версии. наконец сохраните изменения & перезапустите сервер
flush privileges;
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
просто переключите своего текущего зарегистрированного пользователя на корень и вход в систему без пароля mysql-uroot