-
war包连接mysql_Web项目打成war包部署到tomcat时报MySQL Access denied for user 'root'@'localhost' ...
2021-01-28 03:36:02通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:jdbc.properties涉及Mysql配置:错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置...Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:
jdbc.properties涉及Mysql配置:
错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~。
网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,所以,我就尝试这种方法登录下,看是否存在同样的问题。
经查资料原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。
解决方法:
方法一:
1.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6)
2. 重启MySQL服务。
3.通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin)
4.执行"use mysql;",使用mysql数据库。
5.执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
6.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.(如图)
7.重启MySQL服务。
8.在命令行中输入"mysql -u root -padmin",即可成功连接数据库。
完成以上步骤,修改jdbc.properties配置,Eclipse和war包方式都可以成功部署到tomcat服务器.问题终于解决。
附录方法二:
1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程;
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行;
3. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt
--skip-grant-tables启动mysql,关闭权限的检查;
4. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u
root flush-privileges password "newpassword" 重设root密码;
5. 重新启动mysql服务;
小插曲:
在解决问题当中,根据网上描述,通过mysql -u root -p password方式访问mysql,结果报如下错误:
但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍密码,然后返回"ERROR 1049 (42000): Unknown database '123456'"
这个错误提示很明显,我们-P后面的password代表的是数据库名称。但-p这个参数,p应该代表的是password。百度后发现,-p和密码是连在一起的。
mysql -h localhost -u root -ppassword
-p和密码是连在一起的,赶紧一试,果然可以登陆!
如上总结有若有问题,欢迎大家指正,谢谢,希望能帮助到需要的小伙伴,O(∩_∩)O~
-
war包连接mysql_Web项目打成war包部署到tomcat时报MySQL Access denied for user ''root''@''localhost'' ...
2021-02-05 00:27:49通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:jdbc.properties涉及MysqL配置:错误很明显,与MysqL密码有关,但是两种方式部署项目使用的jdbc.properties配置...Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:
jdbc.properties涉及MysqL配置:
错误很明显,与MysqL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~。
网上大部分帖通过运行MysqL -u root -p命令登录时也会报这个错误,所以,我就尝试这种方法登录下,看是否存在同样的问题。
经查资料原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。
方法一:
1.打开MysqL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MysqL\MysqL Server 5.6)
2. 重启MysqL服务。
3. 通过命令行进入MysqL的BIN目录,输入"MysqL -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MysqL\MysqL Server 5.6\bin)
4. 执行"use MysqL;",使用MysqL数据库。
5. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
6. 打开MysqL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
前边的步骤,其实也可以直接通过MysqL客户端工具修改root密码.(如图)
7. 重启MysqL服务。
8. 在命令行中输入"MysqL -u root -padmin",即可成功连接数据库。
完成以上步骤,修改jdbc.properties配置,Eclipse和war包方式都可以成功部署到tomcat服务器.问题终于解决。
附录方法二:
1. 管理员登陆系统,停止MysqL服务或者结束MysqLd-nt进程;
2. 进入命令行,来到MysqL的安装目录.假设安装目录为 d:\MysqL\,CMD进入命令行;
3. 运行 D:\Program Files\MysqL\MysqL Server 5.5\bin\MysqLd-nt --skip-grant-tables启动MysqL,关闭权限的检查;
4. 运行 D:\Program Files\MysqL\MysqL Server 5.5\bin\MysqLadmin -u root flush-privileges password "newpassword" 重设root密码;
5. 重新启动MysqL服务;
小插曲:
在解决问题当中,根据网上描述,通过MysqL -u root -p password方式访问MysqL,结果报如下错误:
但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍密码,然后返回"ERROR 1049 (42000): Unknown database '123456'"
这个错误提示很明显,我们-P后面的password代表的是数据库名称。但-p这个参数,p应该代表的是password。百度后发现,-p和密码是连在一起的。
MysqL -h localhost -u root -ppassword
-p和密码是连在一起的,赶紧一试,果然可以登陆!
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
-
linux上安装java、tomcat、mysql以及部署war包
2019-11-04 17:37:052.准备一套远程连接linux的工具,我用的是SecureCRT_x64_7.0.0.326。 下载连接:https://download.csdn.net/download/qq_39404258/11956808 3.配置阿里云服务器的安全组:在实例页面更多-》网络和安全组-》安全组...零.前置条件
首先系统环境准备:
1.阿里云购买一台服务器centos7或其他linux系统。
2.准备一套远程连接linux的工具,我用的是SecureCRT_x64_7.0.0.326。
下载连接:https://download.csdn.net/download/qq_39404258/11956808
3.配置阿里云服务器的安全组:在实例页面更多-》网络和安全组-》安全组配置-》配置规则-》添加安全组规则
配置一个tomcat8080端口和mysql3306端口,授权对象为0.0.0.0/0即可
一.安装java环境
.1.检测一下有没有java环境
rpm -qa | grep java
2.没有的话准备安装java
yum list | grep java-1.8.0-openjdk 查找java jdk yum -y install java-1.8.0-openjdk* 安装全部 java -version 查看版本
安装好的话如下显示
[root@yoyo ~]# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
通过yum安装自动配置环境变量,此处便不需要配置环境变量。
二.Tomcat安装
1.安装tomcat,该方法装的tomcat没找到sh文件,只能通过命令操作。
yum -y install tomcat
2.下载web插件
yum install tomcat-webapps tomcat-admin-webapps
安装完成后,安装目录在 "/usr/share/tomcat" , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件,我们的war包都放在webapps下。
接下来先说一说Tomcat相关命令
启动
systemctl start tomcat
查看Tomcat是否以关闭
ps -ef|grep java 或者 systemctl status tomcat
出现下面信息即未关闭
root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
关闭它
kill -9 12976
3.通过url访问8080端口试试看
4.给tomcat设置用户名密码:修改conf/tomcat-users.xml,加上user配置。
<!-- <role rolename="admin"/> --> <!-- <role rolename="admin-gui"/> --> <!-- <role rolename="admin-script"/> --> <!-- <role rolename="manager"/> --> <!-- <role rolename="manager-gui"/> --> <!-- <role rolename="manager-script"/> --> <!-- <role rolename="manager-jmx"/> --> <!-- <role rolename="manager-status"/> --> <!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> --> <user username="admin" password="admin" roles="manager-gui" /> </tomcat-users>
5.点击manager app,输入账号密码进入管理页面,即可看到部署的项目。
三.Mysql安装
1.切换到/usr/local/src/目录下,执行下面命令,从Mysql官网下载MySql5.7rpm安装包。
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2.执行命令安装源
yum install mysql57-community-release-el7-11.noarch.rpm
3.安装mysql服务
yum install mysql-community-server
4.启动mysql服务
systemctl start mysqld 或者 service mysqld start
5.查看mysql服务状态
systemctl status mysql
6.查看mysql的root用户的默认密码
先查找默认密码,安装Mysql的root用户有一个随机密码,使用下面命令该密码:cat /var/log/mysqld.log |grep password 查看初始密码 A temporary password is generated for root@localhost: xxxxxxxx xxxxxxxx即为初始密码
7.登录mysql
mysql -uroot -p Enter password: 【此处输入上面找到的随机密码】
8.修改其密码策略
mysql>set global validate_password_policy=0; mysql>set global validate_password_length=1;
9.修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '这里是要设置的密码';
10. 添加一个远程登陆的用户
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
11. 刷新权限并退出
mysql> flush privileges ; exit
12.关闭防火墙
systemctl stop firewalld.service systemctl disable firewalld.service
四.部署war包
1.通过SecureCRT将项目的war包传到tomcat下的webapps文件夹下
2.重启tomcat
3.访问http://IP:8080/项目名即可访问。
-
腾讯云部署jsp打包war文件tomcat服务器mysql数据库
2018-12-16 12:59:42首先购买腾讯云服务器 配置服务器的系统为:windows ...3.远程连接服务器 win+r输入mstsc打开远程桌面 找到腾讯云服务器公网ip——控制台里面 输入连接输入用户名密码 连接成功! 4.安装javajdk1.8 5.安装tomca...首先购买腾讯云服务器
配置服务器的系统为:windows server 2012 R2 中文版
1.初始化密码
腾讯云控制台找到服务器
更多-密码/密钥-重置密码
2.开放安全组
放通全部安全组
一间放通勾上放通全部
3.远程连接服务器
win+r输入mstsc打开远程桌面
找到腾讯云服务器公网ip——控制台里面
输入连接输入用户名密码
连接成功!
4.安装javajdk1.8
5.安装tomcat服务器
6.安装mysql数据库
会出现缺少msvcr.dll。。。
慢慢研究吧 -
Liunx服务器 Docker 使用Tomcat 部署Wat 包项目详细教程
2020-07-10 15:15:18阿里云 服务器 上面使用 docker 去部署项目,这里介绍的是单机的项目,就是一些比较常见的web项目,没有分布式 集群啥的东西,所以基本环境 就只有 mysql tomcat jdk 这些基本的环境 请看 docker安装项目基本环境 ... -
docker部署war包到阿里云
2018-07-22 19:48:00最近买了个阿里云服务器,配置1核2g内存,学习够了。记录下过程。...2,服务器安装docker,pull tomcat和mysql镜像(如docker pull tomcat) 3,创建自定义网络,用于容器间的通信,命令如下: ... -
windows云服务器部署springboot项目(这里用的是Tomcat+war实现)
2019-10-29 15:06:50坑二:打包成war包后怎么加载tomcat中 坑三:tomcat启动项目后加载不了css、js 坑四:加载到所有静态资源后,连接不到数据库(这里用的mysql数据库) 坑五:连接到数据库后,在登陆页面输入账号和密码后,在主界面闪... -
jpress连接数据库mysql_win10+java+mysql+tomcat+jpress环境搭建与部署
2021-03-03 15:03:28服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a.... -
将WAR包部署到阿里云服务器
2021-02-14 18:20:01在部署war包前,放行tomcat 8080,mysql 3306端口 2.服务器安装MySQL、Tomcat mysql和tomcat版本保持与本地测试工程版本一直 需要注意的是: 安装 MySQL 过程中,选择密码验证方式时,最好选 5.x.x 那个,因为新... -
jpress连接不上mysql_win10+java+mysql+tomcat+jpress环境搭建与部署
2021-01-27 02:38:20服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a.... -
jpress连接不上mysql_win10+jdk+mysql+tomcat+jpress环境搭建与部署
2021-01-21 15:21:38本机搭建jpress用于接口测试的学习目录1、环境...服务器为本机为win10 64位b.jdk+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境环境变量配置:CLASSPATH:.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/li... -
在tomcat下部署opencms,连接oracle数据库
2010-02-10 14:56:54之前本机上面已经安装了opencms。(tomcat5.5+mysql+apache) 现在应项目需要,将数据库更改为...则将opencms.war包重新命名后部署在tomcat下面。重启机器。重新安装。这里参照之前安装mysql时的样式。这里不再啰... -
jpress连接数据库mysql_win10+java+mysql+tomcat+jpress环境搭建与部署(示例代码)
2021-01-26 22:21:04服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a.... -
关于在部署jsp网站时遇到问题:MySql连接不上、Tomcat的闪退
2017-02-17 14:06:52最近在公司内部搭建一个网站,由于以前没有相关经验,以及在实际操作中遇到了几个问题,想着以后会用到,特次记录。 ...3. Tomcat+你发布的WAR包 启动Tomcat即可。 2、MySql数据库遇到的问题 -
在docker里运行的tomcat容器+mysql容器部署Java web项目
2018-08-31 11:16:27引言:在centos-7环境里,部署Java web应用到docker里的tomcat上面,但还要连接数据库才行,我们在这里实现把web应用部署到tomcat上面,并跟mysql容器进行连接,才算是真正的部署Java web应用程序。 1、首先必须先... -
阿里云部署web项目(三)——发布项目,运行tomcat,数据库远程连接设置
2019-02-12 10:09:00阿里云存放war包位置与本地不同,war包位置:data/wwwroot/default tomcat启动 1,进入bin目录 cd /root/java/tomcat/bin 2,停止tomcat服务 ./shutdown.sh 3,启动tomcat服务 ./startup.sh 数据库... -
Linux环境下JDK,Tomcat,MySQL的安装 Java Web项目部署
2020-11-26 10:55:18Linux环境下JDK,Tomcat,MySQL的安装,Java Web项目部署Linux(CentOS8操作系统)JDK安装TomcatTomcat 开机自启动MySQLp2p_management打包war部署到Linux服务器 Linux(CentOS8操作系统) JDK安装 使用CRT工具远程... -
linux下在Tomcat部署项目可以看到欢迎界面但JAVAWEB项目无法访问
2018-05-15 06:58:53今天在linux里面的tomcat 发布项目...然后 使用SSH Secure 连接输入ip 账号和密码 ,ip是虚拟机的IP ,Linux 是安装在VMWare 上的连接之后 把war包拖动到Linux下tomcat的webapps文件夹下(我的是后面才截图的所以会... -
CentOS7服务器JavaWeb部署过程(Java+Tomcat+MySql)
2018-07-26 16:56:40CentOS系统JavaWeb部署过程 工具: CentOS7服务器 XShell:用来远程连接CenOS服务器 ...2.创建网站根目录:(今后发布web时将war包放在default文件下) mkdir -p /data/wwwroot/default 3.新建 Tomcat 测试页... -
阿里云服务器web项目启动连接mysql_web项目部署到云服务器(阿里云服务器部署web项目)...
2021-01-19 16:46:52第一步 将项目 打成 war包 第二步 腾讯云服务器上搭建好 JAVA web 运行环境 第三步 将war包 放到 tomcat的 webapps 下 第四步 启动tomcat 第五步 访问 默认 访问 地址 是 。一、前言 前面我们已经尝过了在云服务器上... -
项目生成war包,部署到服务器上运行,客户端登陆连接出现问题 ,这是什么情况?在线求大牛看看谢谢
2017-10-09 06:28:11at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.... -
云服务器部署war:Connections could not be acquired from the underlying database~
2020-11-21 19:29:25背景 大部分云服务器VNC默认为root...将maven项目打包成war部署到云服务器中的tomcat,页面中调用api访问数据库失败并主要报错如下(找最先报错信息) java.sql.SQLException:Access denied for user 'root'@'localhost' -
jenkins连接mysql_Jenkins安装
2021-02-01 06:38:441、将jemkins.war包拷贝到tomcat中的webapps目录下即可2、查看webapps目录下会有自动解压的Jenkins目录3、重启tomcat4、访问项目,具体Jenkins的安装查考"Jenkins的部署文档"注:此时需要到这个目录下去找到密码并... -
教你学会部署python+tomcat+postman接口自动化测试环境
2020-08-28 18:13:07第二步:解压tomcat:tomcat解压到D盘根目录即可,目录不要带有中文字符,把测试项目war包文件放入webapps文件夹根目录下。 第三步:部署数据库。 (1)安装mysql服务端,参考: (2)安装SQLyog客户端,一路下一步进行... -
本地虚拟机部署java项目(tomcat8 ,jdk8,VMWare)
2018-11-08 15:32:27将要部署的项目打成war包上传到服务器(直接上传到tomcat webapps目录下) 上传成功!启动tomcat访问项目: 访问项目:http://192.168.248.117:8080/stillMealManag... -
生产环境数据库mysql8.0+,而本地是mysql5.7+,版本不一致,导致Tomcat启动,JavaWeb项目访问不了数据库
2020-12-25 23:36:35问题描述:JavaWeb项目本地开发用的是mysql5.7+数据库,生产环境是mysql8.0+,两个环境数据库版本差距太大,导致生产环境上,部署在Tomcat上的JavaWeb的war包,在启动tomcat的时候,报错,数据库连接失败。... -
将web项目部署到linux下的Tomcat中
2018-08-31 16:19:11确保web项目能够连接上远程mysql 使用mavan打包web项目 将war放到Tomcat下面webapp目录 启动Tomcat 在windows下浏览器输入网址的地址即可访问 注:web项目一定要能链接上数据库,同时地... -
javaweb项目部署到tomcat下,可以修改配置文件吗?
2018-04-17 01:18:40我创建了一个war包到tomcat的webapps下,自动解压后,我去修改项目的jdbc.properties文件,但是修改过后访问就会报错,(不能加载jdbc的驱动程序类${jdbc.driver}),这是怎么回事?是打了war包就不能修改 ``` ... -
linux连接windows的mysql_windows能够连上远程mysql,linux下不可以
2021-01-27 06:22:23在windows下开发的ssh java web项目,打包生成war,在windows下的tomcat下运行正常,将改war部署到一个linux的tomat上,启动报错Caused by: java.sql.SQLException: Connections could not be acquired from the ...