首页 > 解决方案 > 在终端中运行 mysql 命令时如何在 mac OS 中指定默认用户?

问题描述

我在全新安装 mysql 的 mac OS Catalina 10.15.2 上。mysql运行命令或时,我得到以下输出mysql -v

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

这是因为root在我的情况下没有设置用户。MySQL 工作得很好,因为我可以输入mysql -u root,所以这并没有真正引起任何问题,但它有点烦人。

如何将 mysql 命令设置为使用 root 用户而不是我的计算机用户?

标签: mysqlmacosmysql-cli

解决方案


创建文件 ~/.my.cnf 并添加以下行。

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

更多信息可以查看https://easyengine.io/tutorials/mysql/mycnf-preference/


推荐阅读