您好:我用的MYSQL数据库是:5.0版本的,换了好几台机器都是提示这样的错误,请问怎么修改?
mysql> mysqladmin -uroot -p123456 password 123789;
ERROR 1064 (42000):You hava an error in your SQL syntax; check the manual that
correstponds to your MySQL server version for the right syntax to use newr 'mysql
admin -uroot -p123456 password 123789' at line 1

解决方案 »

  1.   

    quit;
    mysql>bin>下执行mysqladmin....
      

  2.   

    or
    mysql>set password for 'root'@'localhost'=password('123789');
      

  3.   

    mysql>bin>下执行mysqladmin....
      

  4.   

    楼上的朋友你好:
    我的dos命令提示符是c:\(c盘根目录)我用mysql -uroot -p 之后提示输入密码进入的.
    进入之后提示符变为mysql>您说在mysql/bin/目录下执行修改密码那句话,请问此时如何进入bin目录
    我还有一点不明白,我用的是windows xp 系统,我刚才查看了一下系统的环境变量path当中并没有把mysql.exe的路径写入path为什么我在dos命令提示符是c:\下执行mysql 系统会找到mysql.exe这个文件并能登陆呢?
      

  5.   

    谢谢大家密码已经可以更改了,
    还有一点不明白,我用的是windows xp 系统,我刚才查看了一下系统的环境变量path当中并没有把mysql.exe的路径写入path为什么我在dos命令提示符是c:\下执行mysql 系统会找到mysql.exe这个文件并能登陆呢?
      

  6.   

    dos的基本操作。
    假设你的mysql目录在c盘根目录下
    c:\>c:\>cd mysql\binc:\mysql\bin>mysqladmin.............
      

  7.   

    不是我的mysql.exe文件的目录是:C:\AppServ\MySQL\bin\mysql.exe;
    我的dos默认路径是:c:\>(c盘根目录)也就是说mysql.exe不在c盘根目录下,也就是说执行:c:\>mysql.exe;应当找不到文件mysql.exe的应当提示,mysql.exe不是内部命令或外部命令才对啊,为什么系统此时能找到mysql.exe文件并执行呢(我刚才又看了一下系统的环境变量path当中并没有设置mysql.exe的工作路径)
      

  8.   

    因为,系统给MySQl配置了环境变量
      

  9.   

    请问,在哪里可以找到这个环境变量.系统中的path环境变量中没有mysql.exe的路径,你看一下你的有吗?