宝塔面板之MySQL无法远程连接

简介: 宝塔面板默认安装的MySQL,root用户无远程权限。本文详细介绍如何使root支持远程连接:确保3306端口已放行,通过SSH登录服务器并进入MySQL,修改root用户的host为’%’,最后刷新权限。具体步骤包括使用SQL命令修改用户主机设置,并确保网络配置正确,从而实现root的远程访问。

众所周知,宝塔面板可以快速的安装mysql,但是,宝塔默认安装的mysql的root是没有远程权限的。
这篇文章就是解决无法远程(单独解决root的请看第四个)
一、首先你都有mysql,5.7或者是8.0都可以

图片[1]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

二、有了mysql就得有个库

图片[2]-宝塔面板之MySQL无法远程连接-龙之小站资源屋


三、众所周知,mysql的库是可以远程的,不过我们的目标是root
前提是你的MySQL端口都放行了,如果没有放行,那库你都链接不上

比如我没有放行3306端口,那么我用Navicat来测试一下

图片[3]-宝塔面板之MySQL无法远程连接-龙之小站资源屋


链接都链接不上,那么,你就算开了库的所有人可以访问,也是没有办法
在开启后,就可以正常连接了
四、root如何远程链接
首先,你登陆您ssh链接工具,进入到mysql里边,如果不知道密码,不重要,面板上是可以找到的,可以看下方的图片

图片[4]-宝塔面板之MySQL无法远程连接-龙之小站资源屋


切记不要点右边的转轮,会重置密码的,后果就是你还得复制一遍

ssh终端输入mysql -uroot -p[复制的密码] 这样就可以 进入到mysql了

图片[5]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

进入到mysql后,输入命令use mysql; <——-这个;是英文,不能不输入哦,不然回车还得去输入
进入mysql自带的mysql库中

图片[6]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

接着输入命令 select user,host from user \g; 可以看到root的是localhost 本地

图片[7]-宝塔面板之MySQL无法远程连接-龙之小站资源屋


接下来用命令来修改 update user set host=’%’ where user=’root’ \g;

图片[8]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

在用select user,host from user \g; 命令看看是不是变了

图片[9]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

已经是了,但是别忘了刷新 FLUSH PRIVILEGES;

图片[10]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

我们用Navicat链接看一下,前提是端口是放行的了

图片[11]-宝塔面板之MySQL无法远程连接-龙之小站资源屋

好的,已经可以,mysql可以远程链接了。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容