文档章节

Java 连接 MYSQL 出现 Access Deny 解决

业余编程人士
 业余编程人士
发布于 2017/04/12 13:24
字数 373
阅读 87
收藏 0

java.sql.SQLException: Access denied for user 'songlei'@'localhost' (using password: YES){...}

上面的异常虽然是个小问题 但是如果出现了 在很多人学习初期 会失去耐心 而且这是最新版MYSQL肯定会出现的问题 因此在此简单解决一下。

首先众所周知,刚安装完mysql, 默认用户是root, 那我们在里面新建了一个数据库songlei 密码是mysql. 然后use songlei; 这些都没问题,所有都没问题,但是JDBC就是连不上.

解决方式

第一步 安装Navicat, 然后正常连接到mysql, 在Users这个标签下面 它列出了所有探知的用户(哈哈很奇怪有两个用户有songlei关键字:一个是root用户songlei的host,一个是songlei用户localhost,其实我们压根没建songlei用户也没建songlei的host,估计是create database songlei时mysql默认建的,never mind):

第二部 双击修改有songlei 关键字的两个用户的密码 成你想要的密码 这里密码可以和以前一样比如mysql,只是刷新了一遍。

第三部,好了,现在连接jdbc就可以了 其实我们压根没改什么东西 只是刷了一遍密码。

public static void main(String[] args) {
		try {
			
			 Class.forName("com.mysql.jdbc.Driver").newInstance();
			 String url = "jdbc:mysql://localhost:3306/songlei";
			 Connection con = DriverManager.getConnection(url, "songlei", "mysql");
				
			 Statement statement = con.createStatement();
			 ResultSet rs = statement.executeQuery("select * from account");
			 while(rs.next()) {
				 String country = rs.getString("country");
			     System.out.println(country);			           
			 }
				 rs.close();
				 con.close();
		} catch (Exception e) {
			e.printStackTrace();
		} 	

链接成功 成功输出。

© 著作权归作者所有

业余编程人士
粉丝 5
博文 19
码字总数 9137
作品 0
其他
程序员
私信 提问
Data source name too long怎么解决?

今天突然想试试使用jdbc-odbc连接数据库,于是测试连接mysql,必须先在控制面板里的ODBC Data Sources注册一个User DSN,然后就可以连接了,连接url="jdbc:odbc:ldh",这里的ldh就是我注册的...

LiuDonghua
2011/06/04
893
1
Ubuntu的JSP服务器安装

一、man中文版 1、安装:sudo apt-get install manpages-zh 2、把中文man包转换成utf8格式的 新建一个脚本文件gedit t.sh 把下面内容添加进去 #!/bin/bash cd /usr/share/man/zh_CN/ for k i...

lgl梁
2014/11/17
65
0
Tomcat生成的session持久化到MySQL

Telling Tomcat to save session records in MySQL 此部分内容摘自 MySQL cookbook 3th。具体内容不做翻译,哈哈,懒 The default Tomcat default session storage mechanism uses temporar......

xiaoheike
2018/08/19
0
0
Hibernate与各数据库连接配置

Hibernate的使用,方便了持久层的封装,通过配置文件的修改,就可以跟不同的数据库进行连接,十分方便,下面我将网络上各种数据库连接的配置信息整理,便于后期的使用。 RDBMS 方言 DB2 org....

YuanyuanL
2015/08/03
71
0
JavaWeb| Java连接MySQL的方法以及遇到的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/darlingwood2013/article/details/89186950 环境 JDK 1.8+Tomcat v8.5 mysql-connector-java-8.0.14 MySQL 8.......

叶晚林
04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部