华为云耀云服务器L实例 - bookstore项目(3)

要使用Navicat连接华为云耀云服务器L实例数据库并创建新的数据库,可以按照以下步骤进行操作:

确保远程数据库服务器设置允许远程连接:在数据库服务器上,确保远程访问的权限已正确配置。通常,这涉及启用远程访问并确保防火墙或网络安全组允许数据库服务器的入站连接。

安装和启动Navicat:在您的本地计算机上,安装并打开Navicat数据库管理工具。确保您具有Navicat的有效许可证。

创建一个新的连接:在Navicat中,单击"连接"(或类似的按钮)以创建一个新的数据库连接。

配置连接参数:在连接设置对话框中,提供以下信息来配置连接参数:

连接名称:为连接指定一个可识别的名称。

主机名/地址:指定远程数据库服务器的IP地址或主机名。

端口:指定数据库服务器的端口号(通常是默认端口号,如MySQL为3306)。

用户名和密码:提供连接数据库所需的有效用户名和密码。

选择连接类型:选择与您使用的数据库服务器类型相对应的连接类型(例如MySQL、PostgreSQL、Oracle等)。

测试连接:单击"测试连接"按钮,以确保连接参数正确,并成功连接到远程数据库服务器。

连接到数据库服务器:通过单击"连接"按钮,连接到远程数据库服务器。

创建新数据库:一旦成功连接到数据库服务器,在Navicat的界面中,您将看到数据库服务器上的数据库列表。右键单击数据库列表,选择"新建数据库"(或类似选项)。

填写新数据库信息:在创建新数据库对话框中,提供以下信息:

数据库名称:指定新数据库的名称。

字符集和排序规则(可选):根据您的需求,选择适当的字符集和排序规则。

点击"确定":单击"确定"按钮,以创建新数据库。

验证新数据库:在Navicat的界面中,检查数据库列表中是否已显示您刚刚创建的新数据库。

现在我们navicat数据库管理工具来管理华为云耀云服务器L实例的远程数据库

i.连接数据库

先进入https://www.huaweicloud.com/product/hecs-light.html页面然后打开华为云耀云服务器L实例详情页面获取服务器IP地址

58fdeec630e69471164ad46d3f804e6a.jpeg

随后我们要知道服务器上的3306端口是否打开

点击安全组我们可以在右边看到已经开放的端口

8577c2347b14b6a4393a69e4c8cc3679.jpeg

若3306端口没有开放我们需要点击配置规则开放3306端口

6848e036fb51968415bae99c17e19f76.jpeg

开放端口之后我们就可以使用navicat管理项目的数据库了

开始连接华为云耀云服务器L实例的数据库

18819aa2b4791024f98a19e14a71a247.jpeg

连接是出现错误提示1044 - Access denied for user 'root'@'%' to database 'bookstore',该错误表示root用户没有访问指定数据库的权限

39d16a45ff13fd11443b533460bd849c.jpeg

打开xshell远程控制华为云耀云服务器L实例

输入指令mysql -u root -p

99a7bed0824db4caf430125eb0472da4.jpeg

随后输入use mysql切换数据库

更新表host中的列,将根用户的mysql.user值设置为'%'

指令update user set host='%' where user='root';

a59819f1bd1a39ddeaba76430800cfd9.jpeg

默认情况下,MySQL 中的 root 用户只允许从本地计算机(即localhost)进行连接。但是,通过将host列更新为'%',就允许 root 用户从任何主机进行连接,但是可能存在安全风险。如果要限制 root 用户对特定主机的访问,可以将 替换'%'为适当的主机名或 IP 地址。

 授予 root 用户对 MySQL 服务器中所有数据库和表的所有权限,并能够从任何主机 ( '%') 进行连接。

指令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

9bc9f9a84b606d3c5fea8131935ab6d5.jpeg

最后输入FLUSH PRIVILEGES; 刷新权限即可

ii.运行mysql文件

右键选择运行sql文件

d0219b0eb17a7aa47c408d6700ff7312.jpeg

选择要运行的sql文件,结果我们发现全部运行错误

fb454e14e833910d8068868a9a570984.jpeg

打开sql文件我们发现并没有名为bookstore数据库,所以我们要新建一个名为bookstore的数据库右键新建数据库

dea0b884d64e42ffded95a87fc9883f6.jpeg

新建数据库后重新运行sql文件运行成功

be63d568645eccec486a2bbd5cabdff4.jpeg

打开数据库我们可以看到所有数据表

d3491cfdac6a2c9c3d811a254f77ad6a.jpeg

点开user表这里记录了所有用户的详细信息

3383a20d6c1edde7e39ce1f69d09fc92.jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

杨老师技术评论

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

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

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

打赏作者

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

抵扣说明:

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

余额充值