作者lin25 (鲨鱼~!)
看板java
标题[问题] JDBC error: Access denied for user (using password: YES)
时间Thu Apr 23 23:04:25 2009
最近小玩了一下JDBC
在用localhost做连结时还可以存取资料库
程式码如下:
try
{
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(
jdbc:mysql://localhost:3306/gmap
?useUnicode=true&characterEncoding=Big5",
"root","password");
}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
但是将localhost改成我主机的位址 140.129.19.118 时
就会出现如标题的错误
才看一些资料说 可能是帐密打错
但我帐密跟本没有变动.....
想知道板上有没有人知道这种错怎麽产生的
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.220.45
1F:推 TonyQ:mysql 外连要另外开 , 确定一下是不是这问题. 04/23 23:13
2F:推 akasan:root预设应该只能localhost 另外开个帐号用吧 04/24 00:54
3F:推 ken915007:最好是开一个使用者,root让你在localhost测试就好 04/24 09:51
4F:→ lin25:以解决 感谢喔 04/27 00:30