软件:mysql5.5
操作系统:centos7
问题
今天在Linux上安装了mysql5.5,在创建了用户之后也正常设置了密码。但是登录的时候输入密码无法登录,但是不输入密码可以登录。
解决
使用root用户登录mysql,查看user表。
主要问题在于user表内含有账号和密码都为空的项。将其删除即可
最后如果需要客户端远程访问,如Navicat,则需要以下命令
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY "你的密码"; |