我可以使用CLI连接到mysql,但任何外部客户端都不能



我正在研究 Ubuntu 16.04。

我安装了mysql,从命令行和其他客户端登录它没有问题。

然后我使用这个答案从系统中完全删除了 mysql。

后来当我再次需要mysql时,我安装了它,就像第一次一样。

现在我可以使用CLI连接到mysql:

mysql -u root -p

但任何其他客户都不会...

DBeaver(和其他客户端(返回错误:

拒绝用户"根"@"本地主机"的访问

我的配置是默认的:

Server Host: localhost
Port: 3306
User name: root
Passwrd: correct_password

这不起作用的原因可能是什么?

有什么想法吗?

"外部"是指从另一台PC或通过Internet连接到MySQL?

安装 MySQL 时,您是否启用了"外部根访问"?

否则,为外部连接创建另一个用户始终是一种很好的做法,因为 root 是"全能的",不应该被任何人使用。

最新更新