谁知道怎么用ASP网页远程执行LINUX上HOME目录里面的脚本

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:19:15
想用一个ASP网页执行LINUX上HOME目录的如下指令:
mysql -uroot -pXXXX biaodan < qqbdan.sql
mysql -uroot -psXXXX tlbbdb < qqbdan1.sql
有没有办法做到。或者是把qqbdan.sql放在ASP网站里导入到linux上的sql数据库也可以?求各位大侠帮帮忙哦。
谢谢1楼,但是我LINUX本身并没有开放PHP,相反,我LINUX机器上带有SQL数据库,我的本意是在2003上的网站远程更新LINUN上的SQL数据库,(从2003本地上的SQL文件导入到LINUX的SQL数据库里面)

楼主,你这个问题似乎有点怪异。跨站脚本调用很累的。而且这种代码的讲解并不多。

建议你这个 ASP 网页嵌入一个 Linux 机器上面的网页。这个 Linux 机器跑 apache 运行 PHP 网页后调用这个脚本。
不过这样操作会很不安全。因为 Linux 端执行你这个命令也需要权限的。浏览者会看到这个访问页面,很容易让人猜到关键数据的位置。
其次也可以用 ASP 代码的 http 访问相关函数来直接访问 Linux 机器的网页接口,这个安全一些因为可以设置浏览者看不到的密码。

其次还可以用一些其他的手段,在 ASP 所在的机器上运行某个程序来自动连接到 Linux 主机的远程控制端口运行命令,或者 ASP 直接编写出访问 Linux 控制端的代码。但这个就要找专业人士了。
------------------------
哦,明白你的意思了。

这个是小菜一碟的。不过 MySQL 一般禁止 root 远程访问的,这样可以保证一定的安全。你在本地可以直接用客户端程序访问 mySQL 服务器上的数据库的。ASP 代码直接运行本地程序直接访问远程数据库即可。

不过似乎 mysql 这个命令没有远程访问的功能(至少我没找到,有一次着急导入数据就是没招特郁闷……)
用第三方的软件吧。

如果还是选择运行 Linux 上的脚本,那就需要 Linux 再开一个可以运行命令的服务了。