mysql--1130ERROR

问题一:mysql 用户登录不用验证密码(用户已设密码)

安装好mysql 后,我发现我设立了密码,同样可以不用密码就能登陆

cmd>mysql

cmd>select current_user();

  @localhost

cmd>exit

cmd>mysql -uroot

mysql>use mysql

mysql>select user ,host,password from user;

显示我的root账户已设了密码,上网找到答案说因为存在 匿名用户,所以不用验证都可以登录。查询的结果却是有个匿名用户。

所以删除之。。

mysql>delete from user where  user=‘‘;

mysql>flush privileges; //不要漏掉

重新登录却是要验证了,算是解决了一个问题,但是又出现了第二个问题:

 

问题二:

ERROR 1130 msyql 1130 mysql localhost is not allowed

问题描述:网上找了下,有个说法是本地没有 localhost 这个用户,我回去看了下却是是没有 只有root

所以 按照说法 通过什么在命名行输入 sqld  skip-grant-tables 可是我试了下,这种方法解决不了问题,(同样,如果误删root用户也会出现如此问题)

所以,所以,最无奈但是又最有效的办法就是————重装!!!

装一个确实也很快......

如果有大牛解决了1130的问题,求分享..

 

 

mysql--1130ERROR,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。