[关闭]
@gy-ban 2017-01-08T11:18:13.000000Z 字数 338 阅读 1332

记一次mysql用户空账号,空密码的问题

mysql


今天遇到一个特别怪异的问题,我在mysql中创建了一个用户,赋予了权限,也设置了密码,然而测试用该用户登录的时候,死活登录不了,一直Access denied;但如果不用密码登录居然登录上去了,真是奇了怪了,show databases,只看到schema和test数据库,我明明是分配了其他数据库的。
后面又创建了几个测试用户,还是一样的情况,这时候真就纳闷了;然后我随便输入一个用户测试下能不能登录,嘿,还真登上去了,心中一万只草泥马奔涌而出。我打开mysql.user表看看是不是有空用户名的用户,果然:
此处输入图片的描述
解决方法:
删除这个空用户
delete from mysql.user where user='';
flush privileges;

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注