我也遇到类似问题,初始空密码的root正常,但是设置了root新密码后,无法登陆。我用的是mysql4.0.21

解决方案 »

  1.   

    我也遇到这个问题,听说csdn高手如云,这样普遍的新手入门问题,就是没人回答!!!!!郁闷啊!!!
    我也是改了root密码后,在cmd命令下可以登陆成功的,但在php程序中用mysql_connect()就连不上了,还有phpmyadmin也连不上了(我已经修改了config文件的相关项),如果mysql这么烂,怎么和mssql比啊!!!!!!!!!!!!!!
      

  2.   

    更本就不能更改ROOT的空密码。我是改了N次,还是没成功。!真TMD的什么破产的MYSQL。
    orcal,DB2,MSSQL好多了。TMD的来这公司用MYSQL,
      

  3.   

    grant all on *.* to root@'%' identified by 'newpassword';
      

  4.   

    一句话 没用好事自己水平滥!!!自己去看grant或者mysql文档 写得那么清楚都看不懂 还好意思骂?冲你们的鸟态度 也不会具体告诉你!
      

  5.   

    算了
    如果是update 注意
    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';如果不是grant要求
    FLUSH PRIVILEGES            !!!!!或者重起mysql