mysql,本地链接看到的数据库不全,远程链接看到的数据库是完整的

xshell本地链接数据库,show databases;html

下面只显示了两个数据库,mysql数据库看不到,问题缘由是:用户没有权限mysql

navicat远程链接,比上面看到的数据库多了不少,能看到mysql等数据库linux

停掉mysql,重启,mysqld_safe --skip-grant-tables,或者vi /etc/my.cnf,在[mysqld]段中加入 skip-grant-tablessql

从新打开一个ssh链接,对mysql数据库的user表进行操做,建议用navicat进行操做。shell

select * from user;数据库

若是已经存在了host为localhost的记录,则先删除该记录,delete from user where host='localhost';windows

建立新增权限的insert语句:选中一行或者多行,能够快速建立插入或者更新的sql语句centos

粘贴并执行(下面密码为空)ssh

INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0','','');工具

也能够写为:

INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');

说明:%不包含localhost

关闭全部数据库的链接,中止服务

启动服务

xshell本地链接数据库,密码为空(也能够设置密码,参考:http://www.javashuo.com/article/p-qxufwmyl-bn.html

展现了全部库

 

参考:

centos7中,mysql链接报错:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server

https://www.cnblogs.com/UncleYong/p/10070400.html

 

mysql在windows(含客户端工具)及linux(yum)环境下安装

https://www.cnblogs.com/UncleYong/p/10739530.html

相关文章
相关标签/搜索