【发布时间】:2020-04-29 00:18:04
【问题描述】:
我已经尝试修复这个问题已经 3 个小时了,我已经变得很累了。我要做的就是通过 ssh 进入网络服务器,安装 mysql 并使用它。我已经通过sudo apt-get install mysql-server 在 Ubuntu 16.04 上安装了它。不,我没有被要求提供很多人声称应该在 Ubuntu 16.04 上使用的 root 密码。 接下来我尝试sudo mysql -u root -p,然后提示说“输入密码:”。我从来没有设置过密码,所以我只是按回车键并得到Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。
沮丧部分/可跳过:我发现了很多“解决方案”,其中people say“嘿,只需启动 mysql 并使用此命令通过此密码验证 root 用户”,但它不起作用,我根本无法访问 mysql ,只有 ssh 进入服务器工作(嘿,至少我在那里,耶)。人们声称我应该使用-h 参数,我已经尝试了所有方法,使用-h 和127.0.0.1 和服务器IP 地址,没有任何效果。我真的希望真正知道他在说什么的人能够介入并提供对此事的深入解释。跟插座有关系吗?只是密码问题吗?它与ssh有关吗?我无法确定问题,没有人花时间传授知识,而不是提供应该工作的答案。安装和使用mysql怎么这么难,我不敢相信我在这上面浪费了这么多时间:(
【问题讨论】:
-
你能用“mysql”进入mysql吗?
-
不,同样的错误信息。顺便说一句,什么 Lahiru suggests 也不起作用,因为 /var/log/mysqld.log 不存在。
-
对不起,愚蠢的问题,但是 mysql 正在运行吗?您应该能够安装 mysql mysql-server 然后 mysql 启动并登录,而无需接触 root 用户...
-
是的,它正在运行,我已经检查了守护进程的状态
标签: mysql ssh ubuntu-16.04 mysql-error-1064