【问题标题】:Ubuntu Mysql Server not allowing remote connectionsUbuntu Mysql Server 不允许远程连接
【发布时间】:2018-01-16 12:20:14
【问题描述】:

我已经查看了很多领域来尝试解决这个问题,但我似乎无法找到解决方案。我正在使用最新的 mysql 和 phpmyadmin 安装运行 ubuntu linux。我发现在本地连接到数据库是可行的,但是如果我尝试远程连接,它会一直拒绝连接。我可以登录phpmyadmin的唯一方法是如果我将ip地址放在栏中,通过网址连接将无法正常工作。

【问题讨论】:

标签: mysql linux ubuntu


【解决方案1】:

您是尝试远程连接 MySQL 还是远程连接 PHPMyAdmin?

如果您尝试远程访问 MySQL,您需要执行以下操作:

  • /etc/my.cnf 中的 bind-address 变量编辑为 0.0.0.0 或您服务器的 IP 地址
  • 确保您的 MySQL 用户具有来自远程主机的权限,请使用:

    创建用户 'myuser'@'localhost' 由 'mypass' 识别;

    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

  • 然后:

    全部授予 TO 'myuser'@'localhost';

    全部授予 TO 'myuser'@'%';

然后继续并在您的服务器上重新启动 mysql 实例。这还假设您已将 IP 表设置为允许端口 3306 TCP 传入您的服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2013-01-24
    • 2012-08-02
    • 2013-06-02
    相关资源
    最近更新 更多