【宝塔面板建站】本地连接云服务器的数据库 以阿里云服务器为例子(保姆级图文)


『宝塔面板建站』分享宝塔面板从安装到实战的宝塔面板本机免云服务器免域名搭建网站等内容。

欢迎关注 『宝塔面板建站』 系列,持续更新中
欢迎关注 『宝塔面板建站』 系列,持续更新中

如果还没有安装好宝塔面板,可以参考前文。

【宝塔面板建站】01. 5分钟windows宝塔面板的安装(保姆级图文)

实现效果

在本地使用Navicat访问云服务器中的数据库.


实现过程

1. 获取云服务的数据库root密码

数据库->root密码
在这里插入图片描述
得到了密码
在这里插入图片描述

2.尝试本地连接

这一过程你可能会遇到下面的问题(之前连接过就不会遇到),后面的小结会分别说明

  • 端口放行
  • 云服务器授权本地访问MySQL权限

在这里插入图片描述
配置成功
在这里插入图片描述

2.1 端口放行

mysql宝塔面板的默认端口3306,阿里云安全组中放行端口(最好是限制你的本地ip,安全一点)
在这里插入图片描述

2.2 云服务器授权本地访问MySQL权限

如果你出现错误:
1045 - Access denied for user ‘username’@‘IP’ (using password: YES)
在这里插入图片描述
这是因为没有给到远程用户访问云服务MySQL的权限
授权用户远程访问命令:GRANT {权限} ON {库表名} TO ‘{用户名}’@‘{访问地址}’ IDENTIFIED BY ‘{密码}’

  • 参数说明:
    • 权限:授权的操作权限,这里我用了all privileges 代表所有权限,或者是select,insert,update,delete等组合权限;
    • 库表 : 可以操作的库和表,指定数据库mydb的某个表mytable"数据库名.数据库中指定的表名",也即"mydb.mytable",指定数据库中全部的数据表"mydb.",全部数据库中全部的数据表,“.*”;
    • 用户名:远程访问的用户名,这里我是root
    • 访问地址:只允许用户在特定ip上链接数据库,“%”标识不限制IP。
    • 密码:用户远程链接数据库的密码,默认密码规则需要包括大小写字符、特殊字符和数字。这里我是用了我们前面获取的root密码

在终端中登录mysql

#登录到MySQL服务器
mysql -u root -p

在这里插入图片描述

#mysql中执行授权本地ip可以访问命令
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'你的本地ip' IDENTIFIED BY '你的密码';
#mysql中执行授权所有的ip可以访问命令
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY '你的密码';
#手动刷新权限
flush privileges;

在这里插入图片描述

实现效果

经过了设置后连接成功~
在这里插入图片描述


总结

大家喜欢的话,给个👍,点个关注!给大家分享更多有趣好玩的宝塔面板建站知识!

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2022 mzh

Crated:2022-2-1

欢迎关注 『宝塔面板建站』 系列,持续更新中
欢迎关注 『宝塔面板建站』 系列,持续更新中
【更多内容敬请期待】


  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发现你走远了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值