【问题标题】:How to get access to Mysql in Ubuntu?如何在 Ubuntu 中访问 Mysql?
【发布时间】:2020-04-18 12:42:10
【问题描述】:

我按照指南安装了 Mysql 服务器。

在终端: mysql -u root

和接收错误:

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

我做错了什么?

另外,我不能sudo apt install mysql-workbench(在存储库中找不到)

【问题讨论】:

    标签: mysql ubuntu


    【解决方案1】:

    试试sudo mysql -u root -p

    我相信这是某种安全功能或类似的东西(不完全确定)。但是使用 su/sudo 权限,您可以连接到套接字。 -p 选项将要求输入密码

    在密码中的符号注释后添加:

    我的假设是这些字符的编码不正确(ASCII 连接和非 ASCII 字符)。尝试使用以下命令连接,如this SO answer by Martin Taleski中所述

    sudo mysql --default-character-set=utf8 -u root -p
    

    您可以在/etc/mysql/my.cnf 文件中将此设置为默认值。

    [mysql]
    default-character-set=utf8
    

    【讨论】:

    • same: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    • 您在设置过程中设置了密码吗?如果thadd(我相信)
    • 非常感谢,现在可以使用了。但是,为什么这么难?我每次都必须这样做?...
    • 你对安装工作台有什么看法?:)
    • @andrew17,你可以在my.cnf文件里改,这样就不用每次都定义了。
    猜你喜欢
    • 1970-01-01
    • 2013-10-21
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2013-05-11
    • 1970-01-01
    • 2015-03-02
    相关资源
    最近更新 更多