问题:用Windows客户端的Navicat连接Linux服务器的mysql-server?
#服务器关闭防火墙
systemctl stop firewalld
#服务器启动mysql
systemctl start mariadb
#进行安装配置向导(为提高MySQL的安全性,全部Yes)
mysql_secure_installation
#使用服务器的mysql客户端连接mysql服务器端,目的是增加允许访问服务器端的host
mysql -h 127.0.0.1 -uroot -p
#进入mysql(库名)数据库
use mysql
#查看一下user表中的host名单
select user,host from user
#更改host(目前还不会使用添加功能T.T)
update user set host="某个IP" where host ="某个host"
#上面的命令也可以改成让所有人可以连接
update user set Host = '%' where User='root';
#更新
flush privileges
如果无论如何都连接不上mysql-server,如果是权限问题导致,可以进入/etc/my.cnf文件中加上skip-grant-tables一行文字,再刷新或重启,这样连接mysql将会直接跳跃用户权限的阻拦,待重新设置好权限(目前还不会设置mysql的权限)后再回到文件中删除即可