GRANT USAGE ON *.* TO 'mydb'@'localhost' IDENTIFIED BY 'yourPassword';
GRANT ALL PRIVILEGES ON `mydb`.* TO 'mydb'@'localhost';

解决方案 »

  1.   

    参考;http://www.mysql.com/doc/en/GRANT.html
      

  2.   

    也可以直接往MYSQL系统的用户表中插入:
    shell> mysql -u root 
    mysql> use mysql;
    mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('some_pass'),
        ->          'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
    mysql> FLUSH PRIVILEGES;
    当然用grant语句也可以的。
      

  3.   

    可以直接插入mysql.user等表,也可以用grant~~