Server configuration denies access to data source在LINUX下连接MYSQL时出现这个错误,请各位帮忙看一下是什么原因?

zhaoxuefeng 2003-07-31 04:26:18
javax.servlet.ServletException: Server configuration denies access to data source

下面代码在WINDWOS下没有问题,在LINUX下连接MYSQL时出现这个错误,请各位帮忙看一下是什么原因?是不是MYSQL的权限没有分配对?

<%@page import="java.sql.*"
import ="java.util.*"
import ="java.io.*"
contentType="text/html; charset=gb2312"
%>
<%
String url="jdbc:mysql://localhost/bbs?user=root&password=sa";
java.sql.Connection sqlConn=null;
java.sql.Statement sqlStmt=null;
java.sql.ResultSet sqlRst=null;
Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
sqlConn=java.sql.DriverManager.getConnection(url);
sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

String sqlQuery="select id from bbs";
sqlRst=sqlStmt.executeQuery (sqlQuery);
while (sqlRst.next())
{
out.println(sqlRst.getString("id"));
}
sqlRst.close();
sqlStmt.close ();
sqlConn.close();
%>
...全文
91 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhaoxuefeng 2003-07-31
General error: Table '.bbs' doesn't exist
回复
zhaoxuefeng 2003-07-31
多谢,还是不行,
回复
makepage79 2003-07-31
example==>
protected static Connection getDBConnectionDirect() throws SQLException {
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
return DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/st?user=root&password=111111&useUnicode=true&characterEncoding=GBK");
}
catch (Exception ex) {
ex.printStackTrace();
throw new SQLException("Exception found when get DBConnection: " + ex.getMessage());
}
}
回复
zhaoxuefeng 2003-07-31
装完MYSQL后运行了
./mysqladmin -u root -p password sa
在进入MSYQL 时可以用下面的命令
./mysql -u root -p 然后输入sa就可以进去。
在mysql>update mysql.user set password=password('a') where user='root';
mysql>flash privileges
所以mysql的用户名是应该是root,密码也应该是sa
回复
makepage79 2003-07-31
你确定MYSQL的用户名是root,密码是sa??
你设置root的密码sa有没有用password()函数?
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-07-31 04:26
社区公告
暂无公告