mysql连接错误null_mysql 连接时的错误

1.Unknown character set: 'utf8mb4' 连接的程序为: package qdu.wxyz.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Conn { static Connection conn; public Conn(){ conn=null; } public

1.Unknown character set: 'utf8mb4'

连接的程序为:

package qdu.wxyz.db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class Conn {

static Connection conn;

public Conn(){

conn=null;

}

public Connection getConnection(){

try {

Class.forName("com.mysql.jdbc.Driver");

conn=

DriverManager.getConnection("jdbc:mysql://localhost:3306/wxyz?useUnicode=true&characterEncoding=utf-8",

"ximo","ximo");//url,username,password;

//System.out.println(conn+"123");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//连接数据库

catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return conn;

}

}

用户名密码没有错误,运行出错

解决方案:驱动用错了,版本不同就会有这种错误,修改后版本对应为》mysql5.6 对应mysql-connertor-java-5.1.30-bin.jar

>>mysql6.0对应mysql-connertor-java-5.1.8-bin.jar

2.如果是用户密码错误,可以使用指令:

查看MYSQL数据库中所有用户

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

然后权限的指令为:

查看数据库中具体某个用户的权限

mysql> show grants for 'cactiuser'@'%';

mysql> select * from mysql.user where user='cactiuser' \G

查看user表结构 需要具体的项可结合表结构来查询

mysql> desc mysql.user;

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值