новичок, имеющий проблемы с работой над MySQL

Я учу себя, как кодировать, смотря фильмы Кевина Скоглунда на Линде. У меня проблемы с одной из глав серии — создание базы данных. Я пытаюсь войти в MySQL, но показывает, как это

Rosss-MacBook-Air:~ rossnyland$ mysql -user -p
Enter password:
ERROR 1045 (28000): Access denied for user 'ser'@'localhost' (using password: YES)
Rosss-MacBook-Air:~ rossnyland$

Пароль правильный, потому что, когда я наберу неправильный пароль, он скажет (используя пароль: НЕТ)

Что я делаю неправильно? MySQL server is running, Я использую 5.7.20 version, с помощью MAC OS x, и попытались войти на mysqlworkbench, но появляется сообщение о том, что это

Your connection attempt failed for user 'root' from your host to server at     localhost:3306:
Access denied for user 'root'@'localhost' (using password: YES)

Please:
1 Check that mysql is running on server localhost
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to localhost from your address (mysql rights define what clients can connect to the server and from which machines)
4 Make sure you are both providing a password if needed and using the correct password for localhost connecting from the host address you're connecting from

Даже я пытался удалить его, но безуспешно! Скажите, пожалуйста, что я делаю не так или как начать все сначала …

2

Решение

Пароль может быть правильным, но я сомневаюсь, что ваш пользователь ser,

Когда вы используете параметр командной строки -uлюбой текст, который вы ставите после него, является именем пользователя.

Так что если ваше имя пользователя для mysql mysql_user, тебе нужно:

$ mysql -umysql_user -p

или же:

$ mysql -u mysql_user -p

или же:

$ mysql --user=mysql_user --password
2

Другие решения

  1. Для ошибки инструмента командной строки вы, вероятно, указали неверную команду. Так должно быть:

    $ mysql -u username -p

  2. Для ошибки MySQL Workbench есть две возможности:

    • Вы указали неверный пароль для пользователя root @ localhost. Или пользователь ‘root’ @ ‘localhost’ не существует.
    • Ваш сервер MySQL не прослушивал localhost интерфейс. Другими словами, проверьте значение bind_ip в вашем my.cnf Конфигурационный файл Вы должны предоставить фактический IP-адрес по --host вариант в этом случае.

Вы также можете проверить этот ответ Я писал ранее, он показывает вам полные шаги для решения такого рода проблем.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector