如何在mysql中添加一个普通用户,并授权?我试执行了下面的命令
GRANT ALL PRIVILEGES ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;输出错误ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)请问这是为什么?

解决方案 »

  1.   

    为题可能性分析:
       针对你的报错信息,我将可以导致该信息的情况给你列举出来:
       1:密码错误
       2:创建用户的这个人没有权限
       3:你是通过本地机器登录到远程机器,虽然你是以ROOT登录,但是确实本地ROOT,而不是远程ROOT,
          即是root@LOCALHOST,不是root@%,‘%’是包含远程机器的意思,首先修改你的当前账户,使他具有GRANT权限。等一系列权限。