开发者社区> 游客ajuldyclq6vue> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

小白使用ECS安装mysql远程连接的心酸历程

简介: 在使用阿里云ECS服务器中遇到的心酸事件!
+关注继续查看

小白使用ECS安装mysql远程连接的心酸历程

为什么体验阿里云ECS?

本人是一名大三学生,计算机专业,喜欢Java,可以new很多对象,嘿嘿。

在新的学期,老师推荐我购买一台服务器,可以帮助学习Linux操作(因为我平常开发环境为win10),

服务器可以部署远程数据库,远程web服务器,还可以作为文件服务器

或者搭建个人网站等等。

我一听好处多多,那我必然要去买一台试试水;

但是由于现在提供服务器的厂商国内有很多家,不知道该选哪一家,有很多的顾虑:

比如如果买了体验不好怎么办,这钱不就打水漂了么,还有不同的服务厂商的维护的服务器性能不同,价格不同;

可是我希望以最优惠的价格使用最好的性能选择服务器。

正当我无从下手之际,我的一位学长推荐了阿里云的飞天加速计划,可以免费体验两周。

遇到了什么问题?

在飞天计划测试题答完后,获得了ECS两周的体验;

在创建实例的界面,我选择了CentOS 7作为操作系统;

进行远程链接,密码忘记后可在实例更多中找回;

遇到了问题就去阿里云提供的文档上找答案。

可我还是遇到了阿里云文档中没有的一个问题,

过程如下:

打开实例的安全组,放行公网访问端口。

小心黑客的攻击,不要随便开放端口,最好指定可访问的ip

安装mysql,登录发现问题

使用宝塔傻瓜式安装mysql。安装完成,发现怎么也登录不进去,一直显示如下的错误:

Access denied for user 'root'@'localhost' (using password: YES)

查了很多答案,有的说是mysql授权的问题(通过阿里云控制台远程链接,就相当于在本机操作(说错了),排除,咳咳,远程连接需要修改host权限,默认localhost还是不能登录),有的说阿里云端口未放行端口(不可能,我可是再三确认过的),

有的说密码错误(我比较倾向于这个,对的这个)。

解决问题步骤

第一个小问题

1.先停掉mysql原来的服务

service mysqld stop

2.使用安全模式登陆,跳过密码验证

mysqld_safe --user=mysql --skip-grant-tables --skip-networking&

3.登陆

mysql -uroot mysql

4.修改密码

update user set authentication_string = '123' where user = 'root' and host = 'localhost';

5、刷新权限

flush privileges;

6、然后退出登录,发现123输入后还是同样的问题

重复多次还是不行;

直到我打开本地数据库修改之后也发现不能登录

第二个小问题

嘿!奇怪了,于是我找到mysql数据库的user表,

发现密码竟然是加密的,但是修改的密码却没有

也就是说我输入123被加密后才去数据库中进行比对,

这显然是不对的。。。。

我不知道这是咋回事,mysql为什么在修改密码不加密

但是我找到了原因,

于是我再次执行使用安全模式登录

然后修改密码:

update user set authentication_string = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where user = 'root' and host = 'localhost';

(*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9)

是我从本地数据库加密之后获得的,原密码是123456

这下,我退出数据库,然后输入123456,登录成功。

然后增加用户修改权限,进行本地链接,测试成功。

高潮

我自我感觉发现了一个“伟大”的发现,于是兴冲冲的跑去跟学长分享。

结果学长告诉我:

你使用宝塔安装,密码不正确去宝塔面板中数据库看啊

里面有root密码的,可以刷新。

听了学长这话我感觉我错过了一个世纪,呜呜呜。

好心酸啊,嘎嘎!

总结

1、在我们进行学习的道路上有人指导非常的重要。

2、不会的可以请教查找资料,自己测试很费时间

3、查找资料需要有方法,即如何正确的找到解决的办法

4、这个云服务器很nice,希望可以继续使用两个月,

还有很多的功能没有体验,两周时间不够啊呜!!

5、当然学生购买非常非常优惠,但我还是想白嫖两个月,哈哈

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux - 阿里云:记录一次低配 ecs 服务器在 cpu、内存打满情况下无法远程连接的解决过程
Linux - 阿里云:记录一次低配 ecs 服务器在 cpu、内存打满情况下无法远程连接的解决过程
0 0
安装 Putty 工具远程连接 ECS 服务器|学习笔记
快速学习 安装 Putty 工具远程连接 ECS 服务器
0 0
阿里云ECS使用docker部署redis并远程连接
本文主要介绍如何在阿里云ECS服务器上通过docker部署redis,并在springboot项目中添加redis依赖进行远程连接。
0 0
ECS训练营入门路线_第四天_远程连接ECS并安装宝塔面板2
昨天的文章提到了连接ECS的多种方法,除此之外,通过宝塔面板,可以更为方便的进行ECS的管理与网站搭建操作。
0 0
ECS训练营入门路线_第三天_远程连接ECS并安装宝塔面板
通过阿里云控制台的实例远程连接和其他连接方式可以便捷的登陆Linux实例的终端。
0 0
我的ECS使用体验报告
学生用户初次使用阿里云服务器的体验报告
0 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
玩转ECS从入门到精通(入门篇)
立即下载
ECS运维指南 之 Linux系统诊断
立即下载
《玩转ECS从入门到精通(进阶篇)》
立即下载