描述:使用工具连接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; 刷新权限