【问题标题】:How to specify default user in mac OS when running the mysql command in terminal?在终端中运行 mysql 命令时如何在 mac OS 中指定默认用户?
【发布时间】:2020-05-07 05:44:22
【问题描述】:

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

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

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

如何设置mysql命令使用root用户而不是我的电脑用户?

【问题讨论】:

    标签: mysql macos mysql-cli


    【解决方案1】:

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

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

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

    【讨论】:

    • 这样做会让我直接进入 mysql,但不会显示命令的输出。通常如果你运行mysql -v 它只显示版本,或者如果你单独运行mysql 它会显示一个命令列表。有了这个,如果我输入其中任何一个,它只会让我直接进入 mysql 开始运行查询。
    • mysql -v 是详细模式。你想说的是mysql -V
    猜你喜欢
    • 2020-05-18
    • 2018-08-15
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 2010-11-19
    • 2016-08-24
    相关资源
    最近更新 更多