NutzCN Logo
问答 大佬连接数据库失败这个是什么情况
发布于 2599天前 作者 悟丶静心 8751 次浏览 复制 上一个帖子 下一个帖子
标签:
十一月 14, 2017 2:40:10 下午 com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl error
SEVERE: create connection error, url: jdbc:mysql://192.168.16.15:3307/qpqxcss001?characterEncoding=utf8&useSSL=false, errorCode 1130, state HY000
java.sql.SQLException: null,  message from server: "Host 'luhongwei' is not allowed to connect to this MySQL server"
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:963)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1042)
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
	at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
	at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
	at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1427)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1481)
	at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1998)

32 回复

用mysql客户端登录一下,执行

use mysql
select * from user;

贴一下输出

为啥用这句啊 兽总
好像还是不行

这是查看登录信息

晕,我是说贴输出

use mysql
select * from user // <=== 的输出啊...

没用过mysql的命令行客户端???

还是原来的

%	root	*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y
127.0.0.1	root	*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y
::1	root	*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y

还是"原来"的是啥意思?? 改过啥??

user表改过的话,重启一下mysql进程就好了

FLUSH PRIVILEGES 不能执行
重启不行

FLUSH PRIVILEGES 执行了 还是不行

是不是改错mysql实例了? 默认是3306端口

我的表是在SQL server 导过来的 导入的时候就没问题

服务器上是不是有2个mysql实例???

恩 一个是mysql57一个是MySQLa

你用mysql -u xxx修改的没带上端口号??

mysql -u xxx 的时候没带端口号???

我导入数据用的不是命令是ODBC导入的

查看登录信息的时候

user mysql;
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user mysql' at line 1

是 use mysql 不是 user mysql

恩 这个行 但是还是连不上

我觉得是你改错mysql实例了

把mysql 3306的实例关掉,再查一下user表试试

Connection refused: connect

所以你连的并非3307的mysql

看的不是3307的user表

添加回复
请先登陆
回到顶部