你应该直接在mysql数据库中有个mysql库 里面有个user表,直接在里面改密码就可以了,
如果用命令的话就直接mysqladmin -p -u (用户名/root) password ‘新密码’

解决方案 »

  1.   

    安装mysql的时候默认的密码就是空。
      

  2.   

    不是说在my.ini里改吗?user表在哪里呀!!
      

  3.   

    mysqladmin -p -u (用户名/root) password ‘新密码’
      
    这个命令好像不行呢?
      

  4.   

    mysqladmin -p -u 用户名 password 新密码
    这个不行???是不是你的路径不对?
      

  5.   

    我运行mysqladmin -p -u 用户名 password 新密码后,下一行就出现了password:   现在应该填原密码还是新密码呢?
      

  6.   

    我运行mysqladmin -p -u 用户名 password 新密码后,下一行就出现了password:   现在应该填原密码还是新密码呢?出现了一下错误.  mysqladmin:connect to server at 'localhost' failed
    error:'Access denied for user: 'root@localhost' <Using password:yes>'
      

  7.   

    出现password:以后直接回车,
    如果你是以root用户登入并且密码为空的话用  mysqladmin password '新密码' 回车就可以了
      

  8.   

    找你的方法后出现了以下错误:
    mysqladmin:connect to server at 'localhost' failed
    error:'Access denied for user: 'ODBC@localhost' <Using password:yes>'
      

  9.   

    你应该按着上面几位高兄的方法,最好在命令行输入mysqladmin -p -u ,千万不要直接在mysql库中的user表中直接修改,因为存入user库中的密码是已经经过md5加密后的,你若在登陆时输入这个密码的话,那就大错特错了。建议您用phpmyadmin!欢迎指教!
      

  10.   

    6.12 怎样设置口令
    在前面小节的例子里说明了一个重要的原则:当你使用INSERT或UPDATE语句存储一个非空的口令时,你必须使用PASSWORD()函数加密它。这是因为在user表中以加密形式存储口令,而不是作为纯文本。如果你忘记这个事实,你可能像这样试图设置口令: shell> mysql -u root mysql 
    mysql> INSERT INTO user (Host,User,Password) VALUES('%','jeffrey','biscuit'); 
    mysql> FLUSH PRIVILEGES结果是纯文本值'biscuit'作为口令被存储在user表中。在用户jeffrey试图用这个口令连接服务器时,mysql客户用PASSWORD()加密它并且将结果送给服务器,服务器比较在user表中的值(它是纯文本值'biscuit')和加密的口令(而不是 'biscuit'),比较失败并且服务器拒绝连接: shell> mysql -u jeffrey -pbiscuit test
    Access denied因为当他们被插入user表时,口令必须被加密,相反,INSERT语句应该象这样被指定: mysql> INSERT INTO user (Host,User,Password)
           VALUES('%','jeffrey',PASSWORD('biscuit'));当你使用SET PASSWORD语句时,你也必须使用PASSWORD()函数: mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit'); 如果你使用GRANT ... IDENTIFIED BY语句或mysqladmin password命令设置口令,PASSWORD()函数是不必要的。他们都考虑到为你加密口令,多以你可像这样指定一个口令'biscuit': mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';或shell> mysqladmin -u jeffrey password biscuit 注意: PASSWORD()不是以在Unix口令加密的同样方法施行口令加密。你不应该假定如果你的Unix口令和你的MySQL口令是一样的,PASSWORD()将导致与在Unix口令文件被存储的同样的加密值。见6.2 MySQL 用户名和口令。 
      

  11.   

    我没有加引号呀,password出现后我一回车就出现了错误??
      

  12.   

    晕倒了!!!
    应该不会吧?mysqladmin:connect to server at 'localhost' failed
    error:'Access denied for user: 'root@localhost' <Using password:yes>'mysqladmin:connect to server at 'localhost' failed
    error:'Access denied for user: 'ODBC@localhost' <Using password:yes>'怎么前后出现的错误不一样啊? 你得密码肯定是改了。怎么你弄的这么复杂啊?
      

  13.   

    OK!搞定啦!多谢了,在出现password后应该填写原来的password.^_^!!!
    没什么了就结帐了!
      

  14.   

    你可以进入mysql数据库,在里面面有用户表,及权限设置的表,看看就应该明白了。在数据库中直接改就可以了。
    如果想再简单的话,可以装一下phpMyAdmin程序里已经有设置用户及权限了。
      

  15.   

    michelle0618(小蝶)表着急,呵呵