未远程连接到MySQL
我一直试图远程连接我的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
错误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
- 使用创建用户
创建由“密码”标识的用户“用户”@“本地主机”代码>
创建由“密码”标识的用户“用户”@“%”代码>
授予*上的所有权限*到“用户”@“本地主机”代码>
授予*上的所有权限*发送到“用户”@“%”代码>
FLUSH特权代码>
如果有人能提供帮助,请将其更改为: 绑定地址=0.0.0.0 还可以删除
-ppassword
,使其成为默认错误的-p
我能够连接到一个运行在AWS上的Ubuntu 16.04服务器上的MySQL实例,只需遵循与此相同的步骤 您是否尝试过使用mysql workbench或sequel pro连接到它,您的终端挂起仍然是您遇到的问题?