我在Rackspace有一个服务器。我想从本地机器命令行访问数据库。
我试过:
mysql -u username -h my.application.com -ppassword
但它给出了一个错误:
错误2003 (hy000): 无法连接MySQL服务器(10061)
导致此错误的原因是什么?如何连接到远程数据库?
我在Rackspace有一个服务器。我想从本地机器命令行访问数据库。
我试过:
mysql -u username -h my.application.com -ppassword
但它给出了一个错误:
错误2003 (hy000): 无法连接MySQL服务器(10061)
导致此错误的原因是什么?如何连接到远程数据库?
当前回答
您可以使用以下代码连接到远程MY SQL数据库
mysql -u {database_user} -p{db_password} -h {host_name} -P {port_number}
mysql -u admin -p'your_password' -h your-company.aws.com -P 3306
其他回答
我假设您的机器上已经安装了MySQL。填写完缺失的细节后执行以下命令:
mysql -uUSERNAME -pPASSWORD -hHOSTNAME -P3306
编辑my.cnf文件:
我们 /etc/my.cnf:
确保:
bind-address = YOUR-SERVER-IP
如果你有这一行:
skip-networking
确保注释它:
# skip-networking
不要忘记重新启动:
/etc/init.d/mysqld restart
对于Mac,使用以下命令:
mysql -u app -h hostaddress -P port -D dbname -p
然后在提示时输入密码。
有一个简单的命令。
mysql -h {hostip} -P {port} -u {username} -p {database}
例子
mysql -h 192.16.16.2 -P 45012 -u rockbook -p rockbookdb
这个在mysql 8中为我工作,将主机名与您的主机名和port_number与您的port_number替换,如果他不是root,您也可以更改您的mysql_user
mysql --host=host_name --port=port_number -u root -p
更多资料请点击此处