Не удается войти в систему mysql -uroot -proot с помощью vagrant

mysql -uroot -proot

Это ошибка, которую я получаю:

mysql: [Предупреждение] Использование пароля в интерфейсе командной строки может быть небезопасным. ОШИБКА 1698 (28000): доступ запрещен для пользователя 'root'@'localhost'

3 ответа

Решение

Вот решение проблемы, с которой я столкнулся:

Файл hosts на локальном компьютере не имеет прав на редактирование, и поэтому при настройке vagrant, т.е. vagrant, vagrant ip из файла config.yml/ default.config.yml не копировался в локальный файл hosts.

Так я и сделал:
1. Выйдите на улицу бродяги. 2. sudo vim /etc/hosts 3. Скопируйте vagrant_ip файла config.yml/ default.config.yml, представленного для вашего конкретного проекта. 4. отредактируйте файл hosts и добавьте IP-адрес и URL-адрес псевдонима проекта.

Это все, что мы сделали.

Я думаю, это зависит от вашего "имиджа". Если вы подключаетесь через SSH, вы также можете попробовать войти без пароля

mysql -u root

Я использую скотч-бокс vagrant image и работает для меня (обратите внимание, что соединения, сделанные моими php-скриптами, требуют пароль пользователя root).

Попробуйте использовать сервер wamp для подключения к mysql.

Другие вопросы по тегам