首先你的数据库要设密码,然后请对mysql库的user、db等表进行设置

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/1002/1002864.xml?temp=.7391931
    http://www.csdn.net/expert/topic/1029/1029509.xml?temp=.5241968
      

  2.   

    用 MySQLFront 一个很好的MySQL客户端管理程序,学MySQL离不了它的,你的mysql.user 是不是有下面的几项,
    注意+---------------+-------+
    | Host          |  User |
    +---------------+-------+
    | localhost     |  root |
    | 192.168.0.%   |  root |
    +---------------+-------+给加上密码吧
      

  3.   

    给你一个简单的办法你把你的主机设成localhost他就进不来了.
    顶多进他自己的库.有密码也没有用.
      

  4.   

    使用grant all(访问权限) on 数据库名.表名 to 账号@localhost identified by "设置的密码"; 
      

  5.   

    给 192.168.0.1 主机上的用户 username 赋予权限
    mysql -u root mysql
    mysql> INSERT INTO user (Host,User,Password) VALUES('192.168.0.1','username',password('password'));
    mysql> FLUSH PRIVILEGES;给所有主机上的用户 username 赋予权限
    mysql -u root mysql
    mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',password('password'));
    mysql> FLUSH PRIVILEGES;
      

  6.   

    打开你的mysql.user表,只留下Host为localhost,user为root的那行记录,这表示只能以root身份在本机登录mysql!
    ------------------------------------
    可以结贴了!
      

  7.   

    设置权限嘛,把密码加上,原来root用户MySQL默认是没有密码的。