无法使用用户 root@localhost 连接到位于 127.0.0.1:3306 的 mysql

Failed to connect to mysql at 127.0.0.1:3306 with user root@localhost

告诉我为什么它不起作用?我找遍了,连接不上

我找到了这个答案https://askubuntu.com/questions/773446/unable-to-connect-via-mysql-workbench-to-localhost-in-ubuntu-16-04-passwordless

允许您的 ip 地址远程访问您的数据库(如果尚未完成):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'your_machine_ip' IDENTIFIED BY 'password';