在win2000上用java连局域网内linux上的mysql 总是出现错误请高手指点程序如下

liushaohui 2001-11-29 02:17:27
我在mysql中为ip 为100。100。100。110r 的用户设了一个用户sh密码:lsh
然后在100。100。100。110上连mysql(linux 的ip为100.100.100.111)
程序如下:
import java.sql.*;
import org.gjt.mm.mysql.Driver;
public class Mysqlcon {
public static void main(String[] args) {
Connection conn;
conn=null;
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://100.100.100.111/fotc","lsh","lsh");
Statement statemet = conn.createStatement();
}
catch(Exception e){
System.err.print(e.getMessage());
e.printStackTrace();
}
// return conn;
}
}
错误如下
Server configuration denies access to data sourcejava.sql.SQLException: Server configuration denies access to data source

请高手指点
...全文
100 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liushaohui 2001-11-29
不行,这种方法我试过了,我照你刚说的方法试了一下把 user 表中的host 字段为"localhost"改为了“%”还是不行错误为
error:java.sql.SQLException: Server configuration denies access to data source
麻烦你给看一下
  • 打赏
  • 举报
回复
skyyoung 2001-11-29
Connection = DriverManager.getConnection("jdbc:mysql://100.100.100.111:3306/fotc", lsh, lsh);
  • 打赏
  • 举报
回复
liushaohui 2001-11-29
我已经加了一条记录100.100.100.110 用户名为lsh密码:lsh这样不对吗?
  • 打赏
  • 举报
回复
skyyoung 2001-11-29
用root登陆mysql ,修改user表你的localhost值为%
  • 打赏
  • 举报
回复
发帖
MySQL

5.6w+

社区成员

MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
帖子事件
创建了帖子
2001-11-29 02:17
社区公告
暂无公告