mysql - 外部无法登录MySQL服务器

标签 mysql sql azure

我有一个在 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/

相关文章:

php - 如何触发从数据库自动发送电子邮件

php - 使用 autosuggest 在用户输入他们的输入后使用 jquery 填写输入文本字段

php从数据库计算前百分之十?

Mysql查询检索按多个过滤器(属性)分类的产品

sql - 从 postgresql 表中删除旧的带时间戳的登录历史记录行

php - 如何使用 CSV(平面文件)更新 MySQL 数据库并在插入前验证数据

mysql - 从按日期分组的两个表中选择

azure - 无法创建 Azure 服务容器

c# - 为什么 NumberFormatInfo 在 Azure 环境中的行为不同?

c# - Azure DevOps API 在用户故事下创建任务