【发布时间】: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 服务器。
在终端:
mysql -u root
和接收错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
我做错了什么?
另外,我不能sudo apt install mysql-workbench(在存储库中找不到)
【问题讨论】:
试试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
【讨论】: