使用root登录
mysql -u root

解决方案 »

  1.   

    我的环境是在linux下安装的MySql
      

  2.   

    用netstat -an 查看到如下:
         tcp  0      0 0.0.0.0:3306    0.0.0.0:*   LISTEN
    是否可以判断MYSQL的服务已经启动???
      

  3.   

    嗯.你的 MySQL 已启动了呢.
    你可以尝试
    mysql -h localhost -u root 登陆如果仍然有错的话.就看看这里.http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=28392
      

  4.   

    谢谢 shuixin13(犬犬(心帆)) 的帮忙,我试了找不到  /mysql-data-directory/hostname.pid如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。    
       1.  向mysqld  server  发送kill命令关掉mysqld  server(不是  kill  -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。    
               kill  `cat  /mysql-data-directory/hostname.pid`    
             你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。  
         
       WIN32下用winmysqladmin.exe关闭服务即可  
       
       2.  使用`--skip-grant-tables'  参数来启动  mysqld。    
       3.  使用`mysql  -h  hostname  mysql'命令登录到mysqld  server  ,用grant命令改变口令。  
             也可以用use  mysql;  update  user  set  password  =password('yourpass')  where  user='root'  
             也可以这样做:mysqladmin  -h  hostname  -u  user  password  'new  password'    
            
       4.  载入权限表:  mysqladmin  -h  hostname  flush-privileges  ,或者使用  SQL  命令`FLUSH  PRIVILEGES'。  
           当然,在这里,你也可以重启mysqld  
      

  5.   

    问题已经解决如下:    我安装的是mysql-4.0.14.tar.gz 版本。
        当3306服务端口启动后,要进入的/usr/local/mysql/bin 目录后,运行 mysql -uroot -p (回车)命令即可,但要输入正确的密码才可以进入到 mysql>   我想是不和我安装的时候有很大的关系那??在就是我如何可以在任何地方只要输入:  #mysql  后就可以启动到mysql>模式  ,还请各位帮帮忙?小弟初次安装Mysql 4.15