【问题标题】:MySQL: Access denied for user root@localhostMySQL:用户 root@localhost 的访问被拒绝
【发布时间】: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


【解决方案1】:

我找到了answer,非常感谢。一年多前,我在同一台服务器上安装了 mysql-server 并设置了密码。自从我清除了所有东西后,我就没有想到它。肯定应该有一个警告,比如“你想使用你的旧数据库吗?”在安装过程中。只是一些东西,任何东西,给你一个提示。我已经关闭了大约 100 个选项卡,所有选项卡都指向错误的方向(“绑定”设置、ssh 隧道、-h 选项、启动安全守护程序等等)。所以基本上我已经删除了/var/lib/mysql,一切都解决了。

【讨论】:

    【解决方案2】:

    您应该运行 'mysql_secure_installation' 进行全新的 MySQL 安装,这将整理默认安装并提示您输入 MySQL root 用户的密码。

    【讨论】:

    • 当我执行 sudo mysql_secure_installation 时,它会显示“输入用户 root 的密码:”。我应该在这里做什么?我按回车,我得到“错误:无法通过 /var/run/mysqld/mysqld.sock (2) 连接到本地 MySQL 服务器”
    • 更新:我已经清除了 mysql-servermysql-common 并通过 userdel 删除了 mysql 用户,然后进行了全新安装,现在 /var/run/mysqld 存在。所以我又做了sudo mysql_secure_installation。他说“输入用户 root 的密码:”然后我输入“fortheloveofgodplease”,然后......猜猜看:用户 root@localhost 的访问被拒绝......我的头撞在墙上:(
    • 那不是全新安装,否则root密码为空。请参阅dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html 尤其是“B.4.3.2.2 重置 Root 密码:Unix 和 Unix-Like 系统”部分,了解有关重置 mysql root 用户密码的说明。
    猜你喜欢
    • 2013-08-22
    • 2020-11-13
    • 2020-02-04
    • 2013-07-28
    • 2023-03-20
    • 2017-10-04
    • 2019-05-15
    相关资源
    最近更新 更多