如何远程删除mysql数据库行?
我可以从其他机器远程运行mysql删除行吗?如何远程删除mysql数据库行?,mysql,Mysql,我可以从其他机器远程运行mysql删除行吗? 类似于mysqldump的东西,在其他远程机器上本地运行转储数据。仅当您在MySQL服务器上配置了TCP连接,并且您配置了允许远程连接的用户名和密码时 如果查看mysqldump文档,您会发现-host选项允许您连接到远程系统。您可以尝试以下方法: mysql -u yourdblogin -pyourdbpassword -h yourdbdomain.yourdomain.com yourdb 抱歉,如果我误解了您的问题。具体做法是使用mysq
类似于mysqldump的东西,在其他远程机器上本地运行转储数据。仅当您在MySQL服务器上配置了TCP连接,并且您配置了允许远程连接的用户名和密码时
如果查看mysqldump文档,您会发现-host选项允许您连接到远程系统。您可以尝试以下方法:
mysql -u yourdblogin -pyourdbpassword -h yourdbdomain.yourdomain.com yourdb
抱歉,如果我误解了您的问题。具体做法是使用mysql提示符连接到远程计算机,然后对其执行查询(导致删除一行的查询) deletefrom语法是SQL语法,其中WHERE部分允许您精确地指定要删除的内容
# mysql -u username -p -h remote.location.com
mysql> USE `database_name`;
mysql> DELETE FROM `table` WHERE id=1234;
此外,如果您习惯了以“root”身份登录,则很可能无法以“root”身份登录,因为默认情况下root无法远程连接。(您可以启用此功能,但建议改为创建另一个管理员帐户并使用该帐户)
请注意,代码也可以远程删除行,但具体操作方式取决于语言和实现
参考资料:
mysql -u yourdblogin -pyourdbpassword -h yourdbdomain.yourdomain.com yourdb -e "delete from table where x = y"
不确定-e是否是正确的参数,但想法是正确的。我可以在一行中完成吗?因为我想用cronYou运行它,所以您可以这样做(其他人发布了一个长命令),但是用python/perl/ruby编写一个小脚本可能更有意义,因为您可以添加错误处理或日志记录,让您知道它是否失败。是的。这就是我要找的。mysql-h myserver.net-umyname-pmypw mydb-e“从mytable中选择*