前天在公司的时候在自己的笔记本上安装了一个opencms 9.0.1 安装完成,启动也好好的,今天回到家启动竟然启动不了,报错:
mysql Critical error du avring OpenCms initialization: Unable to initialize the user
到网上查看说数据库驱动用的不对,查看lib中的包,使用了数据库mysql数据库驱动为5.1.26版本,比较新了,排除;
有的说数据库配置的账号密码不对,查看了下,我的配置是对的。
实在没辙了,突然想到,我在公司时电脑IP地址为自动获取,在家里设置了固定的IP,是不是由于IP地址的引起造成mysql数据访问不到呢?
于是乎,命令行登陆本地mysql,输入以下命令:
建立新的访问用户,并设置密码:
grantselect,insert,update,delete on *.* to root@'%' Identified by 'password';
赋予用户任何地址的访问权限:
GRANTALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
刷新配置表:
flushprivileges;
重启tomcat
浏览器输入http://localhost:8080/opencms/opencms
OK,搞定!