1、语法有错误,如下:
UPDATE user SET Password=PASSWORD(“12345”) WHERE User=”root”其实4.1.5以后的版本在安装时都有配置向导的,直接用配置向导就可以设置root密码,估计你是受了一些老文章的影响。2、同样的,使用配置向导试一下直接可以启动服务的。

解决方案 »

  1.   

    在mysql\bin目录下执行net命令C:\mysql\bin>net start mysql
    MySQL服务已经启动成功。C:\mysql\bin>mysql
    Welcome to the MySQL monitor...
      

  2.   

    1、你用语句更改密码后需要刷新权限表后,新密码才能生效。mysql>flush privileges;
      

  3.   

    to mathematician(数学家) :可是我在我单位的机器上,不用刷新权限,按我说的那么操作的,一点问题没有啊
    另外,我在这几台机器上安装4.0.26后,竟然mysql不是服务,在服务里也找不到另外,在我机器上,net是可以的,是在以上几台机器上安装了mysql后,net命令不好用了为什么?
      

  4.   

    呵呵,没有服务就重新安装它:C:\mysql\bin>mysqld-nt remove
    Service successfully removed.C:\mysql\bin>mysqld-nt -install
    Service successfully installed.C:\mysql\bin>net start mysql
    MySQL服务已经启动成功。C:\mysql\bin>mysql
    Welcome to the MySQL monitor...
      

  5.   

    to mathematician(数学家) :关键问题是我安装了很多次了,在服务里都看不到它,是不是安装成功一定会有服务?另外,为什么2003里不能修改密码?
      

  6.   

    安装成功不一定会有服务,如果安装包有向导,根据向导配置完成后才会有服务。
    你也可以通过运行C:\mysql\bin目录下的winmysqladmin.exe,来启动服务。另外,卸载的时候注意:将MYSQL原来的安装目录和windows目录下的my.ini都删掉。建议改用mysql免安装版本,解压缩后直接拷贝到c:\mysql下,双击winmysqladmin.exe就行。windows平台的免安装版本:
    http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.2-alpha-win-noinstall.zip/from/pick