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

我可以使用CLI连接到mysql,但任何外部客户端都不能,mysql,database-connection,ubuntu-16.04,Mysql,Database Connection,Ubuntu 16.04,我正在开发Ubuntu 16.04 我和我从命令行和其他客户端登录到它时没有问题 然后我使用answer从系统中完全删除了mysql 后来,当我再次需要mysql时,我安装了它,就像第一次一样 现在我可以使用CLI连接到mysql: mysql -u root -p 但任何其他客户都不会 DBeaver(和其他客户端)返回错误: 拒绝用户“root”@“localhost”的访问 我的配置默认为: Server Host: localhost Port: 3306 User name: roo

我正在开发Ubuntu 16.04

我和我从命令行和其他客户端登录到它时没有问题

然后我使用answer从系统中完全删除了mysql

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

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

mysql -u root -p
但任何其他客户都不会

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

拒绝用户“root”@“localhost”的访问

我的配置默认为:

Server Host: localhost
Port: 3306
User name: root
Passwrd: correct_password
这不起作用的原因可能是什么

有什么想法吗?

所谓“外部”是指从另一台PC或通过Internet连接到MySQL

安装MySQL时是否启用了“外部根访问”


否则,为外部连接创建另一个用户总是一个好做法,因为root是“万能的”,不应该被任何人使用。

不,我想的是另一个用户,而不是外部用户。很抱歉我更新了问题。