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

编程入门 行业动态 更新时间:2024-10-28 19:34:31

【宝塔面板建站】本地连接云<a href=https://www.elefans.com/category/jswz/34/1771423.html style=服务器的数据库 以阿里云服务器为例子(保姆级图文)"/>

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

目录

    • 实现效果
    • 实现过程
      • 1. 获取云服务的数据库root密码
    • 2.尝试本地连接
      • 2.1 端口放行
      • 2.2 云服务器授权本地访问MySQL权限
    • 实现代码
    • 总结


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

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

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

【宝塔面板建站】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中执行授权命令
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'你的本地ip' IDENTIFIED BY '你的密码';
#手动刷新权限
flush privileges;

实现代码

经过了设置后连接成功~


总结

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

版权声明:

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

Copyright 2022 mzh

Crated:2022-2-1

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


更多推荐

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

本文发布于:2023-12-03 23:48:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1659121.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务器   阿里   宝塔   建站   保姆

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!