Как указать пользователя по умолчанию в Mac OS при запуске команды mysql в терминале?

Я использую Mac OS Catalina 10.15.2 с новой установкой mysql. Я получаю следующий вывод при запуске командmysql или mysql -v:

ERROR 1045 (28000): Access denied for user 'timothyfisher'@'localhost' (using password: NO)

Это потому, что пользователь не настроен на rootв моем случае. MySQL работает нормально, так как я могу войти сmysql -u root, так что на самом деле это не вызывает никаких проблем, но становится немного раздражающим.

Как я могу настроить команду mysql на использование пользователя root вместо пользователя моего компьютера?

1 ответ

Решение

Создайте файл ~/.my.cnf и добавьте следующие строки.

[client]
user=<your_user>
password=<your_password>

Более подробную информацию можно найти на https://easyengine.io/tutorials/mysql/mycnf-preference/.

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