我有一个在Microsoft Azure上运行的Ubuntu 16.04服务器,并且在该服务器上运行了MySQL服务器。我有2个用户,分别是root和MattyAB(Me),我是使用以下命令创建的:

GRANT CREATE ON *.* To 'MattyAB'@'localhost' IDENTIFIED BY '********';
GRANT ALL PRIVILEGES ON * . * TO 'MattyAB'@'localhost';


*是我的密码。然后,我尝试用我的个人计算机连接到服务器,但是它不起作用。

我究竟做错了什么?
我是否需要将此@'localhost'更改为其他名称?

最佳答案

因此,我在做其他事情时遇到了这个问题。

因此,您基本上只需要在确定mySql在哪个端口上运行后运行以下命令即可。

在您的Ubuntu终端中。运行这个

EXPOSE <PORT NO>


如果这不起作用,请尝试sudo暴露。

07-26 01:47