安装完mysql后,账户和密码都是root,使用phpMyAdmin登陆可以正常访问数据库,但不知道什么情况,今天却提示密码错误? 好奇怪,我也没修改过?怎么办?在线等.................

解决方案 »

  1.   

    服务是否启动,用mysql试试看看
      

  2.   

    mysql服务器正常启动啊。提示:(如图:)
      

  3.   

    先用 mysql 命令行工具测试一下。
      

  4.   

    windows下吗,可以修改修改密码:http://blog.csdn.net/jiangnan2014/article/details/21382451
      

  5.   

    MYSQL 版本多少的
      

  6.   

    2.修改MySQL的登录设置: 
    # vi /etc/my.cnf 
    在[mysqld]的段中加上一句:skip-grant-tables 
    例如: 
    [mysqld] 
    datadir=/var/lib/mysql 
    socket=/var/lib/mysql/mysql.sock 
    skip-grant-tables 
    保存并且退出vi。 
    3.重新启动mysqld 
    # /etc/init.d/mysqld restart 
    Stopping MySQL: [ OK ] 
    Starting MySQL: [ OK ] 
    4.登录并修改MySQL的root密码 
    # /usr/bin/mysql 
    Welcome to the MySQL monitor. Commands end with ; or \g. 
    Your MySQL connection id is 3 to server version: 3.23.56 
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 
    mysql> USE mysql ; 
    Reading table information for completion of table and column names 
    You can turn off this feature to get a quicker startup with -A 
    Database changed 
    mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
    Query OK, 0 rows affected (0.00 sec) 
    Rows matched: 2 Changed: 0 Warnings: 0 
    mysql> flush privileges ; 
    Query OK, 0 rows affected (0.01 sec) 
    mysql> quit 
    Bye 
    5.将MySQL的登录设置修改回来 
    # vi /etc/my.cnf 
    将刚才在[mysqld]的段中加上的skip-grant-tables删除 
    保存并且退出vi。 
    6.重新启动mysqld 
    # /etc/init.d/mysqld restart 
    Stopping MySQL: [ OK ] 
    Starting MySQL: [ OK ]
      

  7.   

    问题解决了吗?use mysql ;
    select user , host , password from user ;   // 看看是不是有 host ='%' 这样的行。
    UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
    可以试一下,再 #service mysqld restart 一下