创建用户后登陆失败的原因是存在匿名用户:
root@controller:~# mysql -h localhost -uaa -ppassword
ERROR 1045 (28000): Access denied for user 'aa'@'localhost' (using password: YES)
解决方法:
增加普通用户后,登陆root账号,执行:
mysql> use mysql
mysql> delete from user where user='';
mysql> flush privileges;
意思是删除匿名用户。
OK,搞定,enjoy!
相关文章
- Centos6下root用户登录失败多次后root被锁定无法登录的问题
- Django 新建自定义用户后无法创建表的问题
- 使用 Gorm&Gin&MySQL 创建一个简单的 Go Web 用户管理系统
- MySQL创建数据库与用户以及授权
- mysql给用户建表权限_创建MySQL用户 赋予某指定库表的权限
- 记一次java项目java锁表的原因,导致执行任务(数据库锁表)期间app用户无法登陆情况
- MySQL创建新用户并赋予指定数据库权限
- Linux 控制台登陆用户输入密码正确无法进入,反复提示登录
- 前端获取后端传来的session_用java编写一个web程序,登陆后,把用户信息放在session中,前端怎样获取session的值?...
- mysql8.0 新增用户_MySQL8.0添加创建用户、删除用户与授权(create user,delete user)