Я учу себя, как кодировать, смотря фильмы Кевина Скоглунда на Линде. У меня проблемы с одной из глав серии — создание базы данных. Я пытаюсь войти в 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
Даже я пытался удалить его, но безуспешно! Скажите, пожалуйста, что я делаю не так или как начать все сначала …
Пароль может быть правильным, но я сомневаюсь, что ваш пользователь ser
,
Когда вы используете параметр командной строки -u
любой текст, который вы ставите после него, является именем пользователя.
Так что если ваше имя пользователя для mysql mysql_user
, тебе нужно:
$ mysql -umysql_user -p
или же:
$ mysql -u mysql_user -p
или же:
$ mysql --user=mysql_user --password
Для ошибки инструмента командной строки вы, вероятно, указали неверную команду. Так должно быть:
$ mysql -u username -p
Для ошибки MySQL Workbench есть две возможности:
localhost
интерфейс. Другими словами, проверьте значение bind_ip
в вашем my.cnf
Конфигурационный файл Вы должны предоставить фактический IP-адрес по --host
вариант в этом случае.Вы также можете проверить этот ответ Я писал ранее, он показывает вам полные шаги для решения такого рода проблем.