我有一个在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暴露。