我有一个在 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 Exposure。
关于mysql - 外部无法登录MySQL服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39117593/