Я недавно обновил свою ОС с Mavericks до Yosemite, и теперь, когда я делаю mysql foo
я получаю:
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'foo'
Это использовалось для запуска mysql с моим именем пользователя, согласно whoami
, как пользователь mysql. Как мне сделать это снова? (без передачи аргумента -u
)
ОБНОВЛЕНИЕ Кажется, это уменьшает мое имя пользователя до пустой строки, даже если я предоставляю это явно.
nickshanks$ mysql -u nickshanks foo
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'foo'
nickshanks$ mysql -u "'nickshanks'@'localhost'" foo
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'foo'
Все работает нормально, если я вхожу в MySQL приглашение от имени root
.