在mysql.exe中建数据库student怎么出现了Access denied for user ''@'localhost' to database 'student'字样呀,大侠们帮帮我呀!

解决方案 »

  1.   

    你登入数据库都没有用户名的么?
    mysql安装好了得配置,这个网上都能找到配置好以后一般用mysql是在cmd里先输入
    mysql -u xxxxx -p; //xxxxx是你的用户名
    然后会让你输入密码,正确以后去建立数据库就没有权限问题我没有试过登录名为空的情况
      

  2.   

    我的没有用户名和密码哎,我也不清楚是怎么回事,我安上之后直接在cmd里输入mysql就运行了呀,但就是不能建数据库,3楼大侠说的确认是否有权限是怎么回事?
      

  3.   

    默认不是root 密码空么
    去安装文件下看看用户是啥?
      

  4.   

    可是我在执行 
    show databases;
    时,它可以正常显示
    +---------------+
      Database
    +---------------+
     information_schema
     test
    +---------------+
    的呀,这应该不是用户名和密码的问题吧~~~~
      

  5.   

    解决方法:1.关闭mysql
       # service mysqld stop
    2.屏蔽权限
       # mysqld_safe --skip-grant-table
       屏幕出现: Starting demo from .....
    3.新开起一个终端输入
       # mysql -u root mysql
       mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
       mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
       mysql> \q
    这样就好了。
    本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2007-10/8193.htm