共计 1088 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章给大家分享的是有关宝塔面板无法远程连接数据库怎么办的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
准备搭建一个自己的网站,趁着 618 优惠买了一台丸趣 TV 的
linux 服务器,配置一般价格合适。因为对服务器了解不多,所以选择了使用图形界面面板来进行管理,因为之前通过阿里云了解到宝塔面板,所以就在服务器安装了宝塔 linux 面板。
在宝塔中进行相关的环境配置之后,就安装了网站程序,这里在安装程序的时候也遇到了问题,后面再发文说明解决方案。因为自己 django 还在学习阶段,所以选择了之前熟悉的 zblog 程序进行搭建,因为准备搭建多个方面的网站,此时搭建的网站是准备做流量站,主要靠爬虫采集入库的方式更新网站,这样也节约了时间。
因为不是很习惯 phpmyadmin,所以在本地使用了 Navicat 进行数据库远程连接,但是在连接数据库的时候出现了各种问题。因为从宝塔后台进行登录的时候,是直接进入数据库的,宝塔的 phpmyadmin 的登录端口是 888,然后就在登录的时候将端口改为 888,后来尝试登录的时候,数据库账号密码都是正确的,却提示错误信息无法登录。这里大家不要被 phpmyadmin 的登录端口 888 所迷惑了,这只是登录 phpmyadmin 进入数据库的端口,并不是 MySQL 的端口,MySQL 的端口依然是 3306,这个时候将 Navicat 中的端口改为 3306 即可。
但是这里并没有结束,还需要进行两步设置:
第一步:如图所示,需要从数据库修改权限,条件修改为允许所有人或者你电脑本机 IP(指定 IP)都可以;
第二步:选择“安全”,设置放行端口,将 3306 填入第一个对应位置,后面自己写备注,然后点击“放行”按钮即可,也可以指定范围,如 3000:3500。
以上操作完成之后,最好返回首页重启一下 MySQL,然后重新回到 Navicat,输入相关配置信息,连接测试即可成功。
此方法不一定针对所有的状况都可以解决,本文章只针对端口是否放行。可能还有 MySQL 数据库没有给 root 账号权限,请进入 MySQL 数据库授权。
# 授权 root 用户对所有数据库在任何 ip 都可以进行操作
grant all on *.* to root@ % identified by 123456 with grant option;
# 刷新数据库
flush privileges;
感谢各位的阅读!关于“宝塔面板无法远程连接数据库怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!