mysql 5.6.41创建新用户碰到的问题

Posted dong3210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 5.6.41创建新用户碰到的问题相关的知识,希望对你有一定的参考价值。

mysql -uroot -p

use mysql;

create user [email protected]‘%‘ identified by ‘密码‘;

grant all on *.* to [email protected]‘%‘ with grant option;

然后退出,重新使用system登陆,报错

ERROR 1045 (28000): Access denied for user ‘xxx‘@‘localhost‘ (using password: YES)

 

错误原因:使用select  host,host from mysql.user;可以查看用户名和账户名,从这里可以发现

你有一个用户名为空的账户,mysql会先匹配它,然后就一直提示你密码错误,删掉这个匿名用户,然后执行 FLUSH PRIVILEGES;

删除语句:

Delete FROM user Where User=‘‘ and Host=‘localhost‘;
flush privileges;

重新利用system登陆即可



以上是关于mysql 5.6.41创建新用户碰到的问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql 5.6.41编译安装详细步骤

Centos7.4下安装mysql-5.6.41

验证坐标在某片坐标区域内 php 代码

MySQL安装操作指引

linux下安装mysql-5.6.41

TFS--解决新创建的windows用户无法访问TFS的问题