Как указать пользователя по умолчанию в 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/.