Openfire服务器在数据库连接时候过不去了呢?

Openfire服务器在数据库连接时候过不去了呢?

提示好象是连不上数据库,信息如下

"A connection to the database could not be made. View the error message by opening the "/logs/error.log" log file, then go back to fix the problem."

错误日志内容如下:

2007.10.26 15:57:45 [org.jivesoftware.database.ConnectionPool.<init>(ConnectionPool.java:111)] Failed to create new connections on startup. Attempt 2 of 3
java.sql.SQLException: null,  message from server: "#HY000Host 'work.linux.com' is not allowed to connect to this MySQL server"
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1018)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2568)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)


2007.10.26 15:57:55 [org.jivesoftware.database.DefaultConnectionProvider.getConnection(DefaultConnectionProvider.java:68)] Warning: DbConnectionDefaultPool.getConnection() was called before the internal pool has been initialized.
2007.10.26 15:57:55 [org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:95)] WARNING: ConnectionManager.getConnection() failed to obtain a connection.


等等吧,太多了,请斑竹帮忙看看!      
用root 登录 mysql 后, 执行以下语句有什么提示?
select user,password,host from mysql.user;

错误原因是主机 work.linux.com 不允许访问造成的, 添加响应的权限即可!

      
我在该软件web配置的时候使用的是mysql的root用户,没有设置root的密码,mysql的root用户应该有对所有库操作的权限啊,等周一我再去试验一下,谢谢斑竹的提醒      
引用:
原帖由 宝宝和明明 于 2007-10-28 09:38 发表
我在该软件web配置的时候使用的是mysql的root用户,没有设置root的密码,mysql的root用户应该有对所有库操作的权限啊...
这个概念是错误的!MySQL在使用前一定要设置一下MySQL的root密码。我在这有个贴,参考一下:
http://www.linuxeden.com/forum/v ... mp;page=1#pid589624      
root的权限是成功登录系统后才有的,现在的问题是root不能登录数据库! 有访问限制      
感谢Roc.Ken和bwb两位朋友的热心提醒,果然是本人的MySQL水平问题造成了数据库访问权限和root访问数据库时机判断错误造成的,多谢二位!

加强MySQL去!哈哈      
我也出现这个问题,能贴出解决的方法吗??????????