当前位置:   article > 正文

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

怎么连接宝塔阿里云数据库


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

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

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

【宝塔面板建站】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
  • 1
  • 2

在这里插入图片描述

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

在这里插入图片描述

实现效果

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


总结

大家喜欢的话,给个

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/626771
推荐阅读
相关标签