您的位置:首页 > 数据库 > MySQL

WAMP2.5 MySQL新建用户后无法登陆的解决方法

2015-03-24 13:13 513 查看
在laravel建好migration文件后执行php artisan migrate,出现错误

[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'username'@'localhost' (using
password: YES)


检查发现用户名没有输错,密码也是phpmyadmin生成后直接复制过去的。经过多次重设密码、重启服务都无法解决。在mysql控制台尝试登录,也返回

C:\wamp\bin\mysql\mysql5.6.17\bin>mysql -u username -p
Enter password: ****************
ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)


但是通过mysql -u root -p 却能正常登录。后来在phpmyadmin中查看用户表,发现

用户概况
用户主机密码全局权限授权操作
任意%--USAGE编辑权限 导出
任意localhostUSAGE编辑权限 导出
root127.0.0.1ALL PRIVILEGES编辑权限 导出
root::1ALL PRIVILEGES编辑权限 导出
rootlocalhostALL PRIVILEGES编辑权限 导出
username%USAGE编辑权限 导出
依样画瓢,修改username的主机为localhost(虽然%代表任意主机,不知为何不行),便多了一条记录,再试即可登录成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql