我想从mysql shell远程运行一些命令,但是当我运行这个命令时,例如
mysql -u root -h remoteip -p
mysql> \! nano somefile.txt
mysql> \! python somescript.py这个命令试图访问我的michine,不访问远程机器,
有没有办法从mysql shell运行本机命令?
有些人喜欢
mysql> select execute('python /tmp/script.py');注:
请不要告诉我使用ssh,因为当我不再访问mysql远程shell时,这是一个特例。
发布于 2015-05-12 17:17:31
尝尝这个
mysqldump -u username -p -h remote.site.com DBNAME > backup.sql要达到同样的目的,您必须在远程服务器中创建mysql,并提供您的机器ipadress。还请确保您可以从本地机器访问mysql。
GRANT SELECT,INSERT,UPDATE ON <dbname>.* TO
'<user>'@'ipaddressofm/cfromwhich you want to acess' IDENTIFIED BY '<password>';https://stackoverflow.com/questions/30197151
复制相似问题