不好意思,写错了,应该是 mysql -u a -p就算是很老,也不应该是这种问题吧?

解决方案 »

  1.   

    你所说的有点匪夷所思:-h 参数时指定主机 -u 才是指定用户说。如果你真的出现了这种问题,还是看看你的用户授权表吧,问题不在MySQL上。
      

  2.   

    我估计可能是配置文件就是cnf文件设置的问题,我在命令行下输入mysql或者mysql -u (随便一个名字) -p 并使用空密码,均可以登陆服务器,不知道应该怎么设置来限制这种现象啊?
      

  3.   

    装完MYsql时,每一次登录,系统默认是用"root"用户,密码为空。而root就是管理员账号!
    你可以用:
      #mysqladmin -u root password xxxx
     改root的密码!(xxxx)
    然后,再用新的root密码登录,添加一个新用户就可以了!
     shell>mysql -u root password "你的新密码"
     mysql>Grant select,insert,update,delete,create,drop On book.* To user1@localhost
    Identified By '12345';
    增加一个user1用户,密码为12345,从主机对数据库book的权限为:select,insert,update,......