直接的象mysql -u root -h 192.168.0.1 -p123不行??有什么出错提示呀

解决方案 »

  1.   

    如果 mysql -u root -h 192.168.0.1 -p 连不上,可能在USER表里有登录限制
    检查HOST字段是什么内容,改成 %试试,"还有个附带的小问题,连上后怎么把远程的MYSQL的DATABASE导到本地MYSQL中"
    你把所有数据文件用FTP  COPY到本地不就行了.
      

  2.   

    FTP COPY什么文件下来?远程的是LUNIX的,我的机器是2000的
    一样吗?怎么在2000下用FTP工具下载呢?HOST字段内容是localhost到底该怎么改呢??
      

  3.   

    你指的远程连接就是指从WIN2000登录LINUX的MYSQL吧,把LINUX上的HOST改成
     % ,至于FTP工具很多的,有 Absolute FTP, LeapFTP等,网上可以下载.到google
    去搜索一下即可.
      

  4.   

    -_-但是在LINUX下不能用ROOT登陆的啊
    让我在怎么FTP上去?
    用一般用户登上去后怎么改成ROOT用户呢?
    还有要下载数据库的哪几个文件呢???
      

  5.   

    范围列内容
      一些范围列要求文字值,但它们大多数允许通配符或其他特殊值。 
    Host 
      Host列值可以是一个主机名、一个IP地址或'localhost'指出本地主机。
      你可以在Host字段里使用通配符字符“%”和“_”。
      %值匹配所有主机,并可用于允许一个用户从任何地方连接。一个空白的Host值等同于%。
      如%wisc.edu匹配任何wisc.edu域内的主机,而%.edu匹配任何教育学院的主机。
      类似地,192.168.%匹配任何在192.168 B类子网的主机,
      而192.168.3.%匹配任何在192.168.3 C类子网的主机。
     (例外:在db表中,一个空白Host值含义是“进一步检查host表”)User 
      用户名必须是文字的或空白。
      User字段中不支持通配符,但是你能指定一个空白值匹配任何用户。
      %作为一个User值并不意味着空白,相反地它匹配一个字面上的%名字,这可能不是你想要的。Password 
      口令值可以是空或非空,不允许用通配符。
      一个空口令并不意味着匹配任何口令,它意味着用户连接服务器时不得指定口令。
      口令是以一个加密过的值存储的,而不是一个字面上的文本。
      如果你在Password列中存储一个实际字面上的口令,用户将不能连接!
      GRANT语句和mysqladmin password命令为你自动加密口令,
      但是如果你用诸如INSERT、REPLACE、UPDATE或SET PASSWORD等命令,
      一定要用PASSWORD("new_password")函数而不是简单的"new_password"来指定口令。 
      例如 UPDATE user SET Password=PASSWORD('your password') WHERE User='root';
    数据备份主要是备份你的data 目录下的所有数据文件,
    如果你的数据库中有InnoDB类型表,
    则还要将InnoDB表以及LOG文件一同备份
      

  6.   

    不需要ROOT,用普通用户登陆即可,当然要有相关权限