mysql数据库本地登录无法查看到数据库

描述:使用工具连接mysql可以正常查看数据相关信息,在本地登录的时候却看不到数据库信息,而且使用用户登录不需要密码

解决一:首先解决本地登录需要要密码问题

     原因是:

    应为数据库里面有空用户
    select * from mysql.user  where user='';
    查询如果有,把他删了然后重启mysql服务。
解决二: 解决了用户登录需要密码的情况下,重启服务再次登录数据库就需要密码,然后在查看数据就是正常的

 

报错一:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

use mysql

mysql> select host, user from user;

将相应用户数据表中的host字段改成'%';

update user set host='%' where user='root';

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理会

flush privileges; 刷新权限
原文地址:https://www.cnblogs.com/galsnag/p/10183717.html