我在 Ubuntu 19.10 上重置我的 mysql 服务器的 root 密码时遇到问题:我按照https://websiteforstudents.com/resetting-mysql-root-password-on-ubuntu-16-04-17-10-and-上的说明进行操作18-04-lts/一切都按照说明进行,直到我到达我应该使用sudo mysql -u root
. 我收到以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我检查了我的绑定地址/etc/mysql/mysql.conf.d/mysqld.cnf
。我有三个,它们设置为:
127.0.0.1,
10.0.2.15 (my local ethernet iface) and
0.0.0.0
所以我不知道为什么它不让我连接,有什么提示吗?我已经设置
了sudo ufw enable
& sudo ufw allow mysql
- 即使sudo ufw disablle
它不会让我连接!
猜测一下,我会说您并没有尝试与您认为的自己建立联系。尝试添加
--host=127.0.0.1 --port=3306
以明确设置您尝试连接的主机/端口。此外,增加详细程度
-vvv
检查 mysqld 是否真的在监听
允许端口 3306 上的所有流量: