初学服务器、数据库等遇到的一些问题

一、Navicat连接数据库1045报错:

报错提示:1045 - Access denied for user ‘root’@‘XXXX’ (using password: YES),XXXX是连接使用的Navicat的本机地址
操作系统:Centos7.6
数据库版本:MySQL5.7.34
数据库管理工具版本:Navicat11.2.7
情况描述:使用Navicat连接在腾讯云服务器上的数据时,报错如上。


解决方案:

一:首先确认使用的MySQL的账号密码匹配无误,如果忘记密码可以通过设置跳过密码登陆,详情百度。
二:确认使用的账户支持远程连接。
三:确认防火墙放通3306端口或者关闭防火墙,以及在腾讯云防火墙或者安全组中添加3306端口规则。
四:MySql 8.0版本修改了默认的加密规则,用Navicat连接会报错,解决办法为执行如下语句

#'root'@'%' 中root为用户名,'%'为user表host字段的值。'pasword'为用户密码。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'pasword';

该方法来源于腾讯云专栏链接: 腾讯云远程通过端口3306访问MYSQL数据库。也是我遇到这个报错在确认前三个问题都不存在的情况下的关键解决方法。鉴于原文提及MySQL8.0修改了默认的加密规则,故该方法在不同情况下是否对1045有用存疑


二、8080端口无法使用:

情况描述:在服务器上安装了tomacat后,缺无法通过8080端口访问tomcat主页或者后续上传的网页


解决方案:

一:确认防火墙放通8080端口或者关闭防火墙,以及在腾讯云防火墙或者安全组中添加80、8080端口规则,没有8080端口则自定义一个8080端口。
二:在服务器上查询tomcat是否正常启用。
三:查询Tomcat启用的端口是否被更改、占用,或者是否正常启用。Tomcat默认应该是启动三个端口的, 8005,8080,8009(来自于腾讯云客服的倾情解答,菜鸟是真不知道问题出在了这儿/笑cry)。如果是这个问题的话,可以尝试使用这篇文章的方法: CentOS7.3系统Tomcat无法正常启动解决(8005端口不能启动)

三、net start mysql启动服务失败:启动失败、服务无法启动、服务没有报告任何错误

问题出在按照上面那个步骤,所有步骤都可以正常进行,但是mysql的服务可能因为这些命令导致服务出现了问题,也就是使用net start mysql时提示服务启动失败 ==》 想到服务出现问题,大多数时候都是通过重启解决,现在重启服务失败了,还有个方法就是重启进程 ==》 即通过ctrl+alt+delete,关闭mysql的进程,重新启动服务net start mysql

猜你喜欢

转载自blog.csdn.net/qq_40721063/article/details/116293741