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