【问题标题】:How can I change the default user in MySQL?如何更改 MySQL 中的默认用户?
【发布时间】:2020-08-31 16:24:27
【问题描述】:

当我在cmd 中输入mysql 时,我收到此错误:拒绝用户'ODBC'@'localhost' 访问(使用密码:否)。 我知道这个帖子:Changing the default MySQL user in Windows,但我不明白。任何帮助表示赞赏。

【问题讨论】:

    标签: mysql windows cmd


    【解决方案1】:

    您可以在命令行上指定用户,例如:

    mysql --user=jconstantine
    

    该用户名只是一个示例。将其设置为您在 MySQL 服务器实例中创建的任何用户。

    您可以创建一个选项文件,这样您就不必每次都键入它。选项文件是一个文本文件。您可以使用任何文本编辑器创建它,甚至是记事本。

    此文件的位置可能是以下之一:

    • %WINDIR%/my.ini 或 %WINDIR%/my.cnf`
    • C:/my.iniC:/my.cnf

    也可以是其他人。阅读https://dev.mysql.com/doc/refman/8.0/en/option-files.html

    供您使用的文件内容应为:

    [client]
    user = jconstantine
    

    该用户名只是一个示例。将其设置为您在 MySQL 服务器实例中的任何用户名created

    【讨论】:

    • 我还可以询问我的新默认用户的密码吗?
    • 我不知道你的密码是什么。如果您创建了用户,那么您还定义了其密码。您是在问是否可以在选项文件中添加password = ... 行?是的,你可以。
    • 我为我的用户设置了密码,我通常会输入:mysql -u MyUser -p。我的问题是:我可以通过输入mysql 来提示默认用户输入密码吗?如果可以,那么我应该在my.ini 文件中添加什么?
    • 只需将password 放入您的my.ini,它就会让客户提示您。就像在命令行中添加 -p--password 选项一样。
    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2020-04-25
    相关资源
    最近更新 更多