mysql创建新用户报错ERROR 1045

  • 2017-03-13 09:19:48
  • 运维
  • 23
  • shevechco

今天在mysql数据库中添加一个新用户

CREATE USER 'demo'@'%' IDENTIFIED BY 'password'  
GRANT ALL PRIVILEGES ON *.* TO 'demo'@ '%'
FLUSH PRIVILEGES;

然后用新用户登录报错

ERROR 1045 (28000): Access denied for user 'demo'@'localhost' (using password: YES)

这是由系统中的匿名用户及MySQL的认证机制造成的。解决办法就是删除系统中的匿名用户:

DROP USER ''@'localhost'


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/321

相关推荐