mysql安装在linux上。linux系统需要经过其他linux系统ssh层层登陆。现在本机上有一个sql脚本,想导入到mysql数据库中,用的方法是用ftp层层上传,个人感觉很是麻烦。有啥好点的方法可以直接将sql脚本文件上传到mysql数据库所在的linux系统呢?

解决方案 »

  1.   

    在你的本机直接运行
    mysql -h 127.12.13.14 -uroot -p12345 db1 < sql脚本
      

  2.   


    本机直接是登不上mysql数据库所在的linux系统的,只能先登陆其他linux系统,再此基础上再登陆另一个linux系统,最后才能登到目标系统。
      

  3.   

    首先要更改你所使用账户的你本机能够远程登录的权限 ,然后执行 mysql -h 127.12.13.14 -uroot -p12345 db1 < sql脚本
      

  4.   

    在本机运行没有错。问题是你得首先安装mysql才行啊,否则mysql作为外部命令在cmd是不可执行的。你用ssh登录到linux系统上之后,在mysql下执行导入就可以。或者用mysqlfront之类的客户端工具可以直接将脚本内容在sql中执行,前提是你的mysql要允许远程连接。