一般用户给SELECT,INSERT,UPDATE,DELETE,
ALTER TABLE,CREATE,DROP,EXPLAIN,REPLACE,SHOW,USE

解决方案 »

  1.   

    但是对于mysql这个数据库一定不能给他这个权限,对于以上权限只能限定某个数据库。
    GRANT SELECT,INSERT,UPDATE,DELETE
    ON dbname.* TO username@localhost IDENTIFIED BY "password"
      

  2.   

    bombshell(水中鱼):我用以下命令,用户就可以正常访问我的网站了吧!
    GRANT SELECT,INSERT,UPDATE,DELETE
    ON dbname.* TO root@localhost IDENTIFIED BY "password"是不是这样啊?
      

  3.   

    如果你的数据库是和网站在同一台服务器上,网站的数据库连接是用root账号的话,这样肯定可以(密码不能错哦)
      

  4.   

    默认的root是没有密码的,现在,我想改变这种状态!
      

  5.   

    mysql –u root dbname
    mysql> SET PASSWORD FOR root@localhost=PASSWORD(‘new-password’);
    mysql> SET PASSWORD FOR root@”%”=PASSWORD(‘new-password’);
    or
    mysql –u root dbname
    mysql> UPDAGE user SET password=PASSWORD(‘new-password’)
         > WHERE user=’root’;
    mysql>FLUSH PRIVILEGES;
    or
    mysqladmin –u root password new-password