众所周知,宝塔面板可以快速的安装mysql,但是,宝塔默认安装的mysql的root是没有远程权限的。
这篇文章就是解决无法远程(单独解决root的请看第四个)
一、首先你都有mysql,5.7或者是8.0都可以
二、有了mysql就得有个库
三、众所周知,mysql的库是可以远程的,不过我们的目标是root
前提是你的MySQL端口都放行了,如果没有放行,那库你都链接不上
比如我没有放行3306端口,那么我用Navicat来测试一下
链接都链接不上,那么,你就算开了库的所有人可以访问,也是没有办法
在开启后,就可以正常连接了
四、root如何远程链接
首先,你登陆您ssh链接工具,进入到mysql里边,如果不知道密码,不重要,面板上是可以找到的,可以看下方的图片
切记不要点右边的转轮,会重置密码的,后果就是你还得复制一遍
ssh终端输入mysql -uroot -p[复制的密码] 这样就可以 进入到mysql了
进入到mysql后,输入命令use mysql; <-------这个;是英文,不能不输入哦,不然回车还得去输入
进入mysql自带的mysql库中
接着输入命令 select user,host from user \g; 可以看到root的是localhost 本地
接下来用命令来修改 update user set host='%' where user='root' \g;
在用select user,host from user \g; 命令看看是不是变了
已经是了,但是别忘了刷新 FLUSH PRIVILEGES;
我们用Navicat链接看一下,前提是端口是放行的了
好的,已经可以,mysql可以远程链接了。