未远程连接到MySQL

未远程连接到MySQL,mysql,linux,shell,terminal,Mysql,Linux,Shell,Terminal,我一直试图远程连接我的MySQL服务器,但没有成功。终端卡住了,两个都没有给我错误信息。如果我输入的密码错误,我会得到错误1045(28000):用户访问被拒绝,因此我相信MySQL/Server正在获得我的连接。在服务器本地,我可以与同一用户连接,而不会出现任何问题。 我正在连接AWS Ubuntu 16.04,在Azure Debian 8上遇到了同样的问题 以下是我迄今为止采取的步骤: 注释掉#绑定地址/etc/mysql/mysql.conf.d/mysqld.cnf 运行sudouf

我一直试图远程连接我的MySQL服务器,但没有成功。终端卡住了,两个都没有给我错误信息。如果我输入的密码错误,我会得到
错误1045(28000):用户访问被拒绝
,因此我相信MySQL/Server正在获得我的连接。在服务器本地,我可以与同一用户连接,而不会出现任何问题。 我正在连接AWS Ubuntu 16.04,在Azure Debian 8上遇到了同样的问题

以下是我迄今为止采取的步骤:

  • 注释掉
    #绑定地址
    /etc/mysql/mysql.conf.d/mysqld.cnf
  • 运行
    sudoufw允许'MySQL'
    sudoufw允许'MySQLServer'
  • 端口3306处允许的入站连接
  • Ran
    iptables-A输入-i eth0-p tcp-m tcp--dport 3306-j ACCEPT
  • lsof-Pni:3306
    返回
mysqld 12118 mysql 16u IPv6 38112 0t0 TCP*:3306(侦听)

  • 使用创建用户

    创建由“密码”标识的用户“用户”@“本地主机”
    
    创建由“密码”标识的用户“用户”@“%”
    
    授予*上的所有权限*到“用户”@“本地主机”
    
    授予*上的所有权限*发送到“用户”@“%”
    
    FLUSH特权

连接时,我正在运行mysql-h xxx.xxx.xxx.xxx-u user-ppassword 终端过程“冻结”。
如果有人能提供帮助,请将其更改为:

绑定地址=0.0.0.0

还可以删除
-ppassword
,使其成为默认错误的
-p


我能够连接到一个运行在AWS上的Ubuntu 16.04服务器上的MySQL实例,只需遵循与此相同的步骤

您是否尝试过使用mysql workbench或sequel pro连接到它,您的终端挂起仍然是您遇到的问题?