背景: 在Linux環(huán)境下安裝Alfresco,配置數(shù)據(jù)庫連接其它節(jié)點(diǎn)的MySQL,當(dāng)啟動(dòng)alfresco服務(wù)的時(shí)候日志報(bào)錯(cuò)“HOST **** is not allowed to connect to this MySQL server”,這是因?yàn)槟愕腗ySQL數(shù)據(jù)庫不允許帳號(hào)從遠(yuǎn)程登陸,只能在localhost。 解決方法: 1。 修
背景:
在Linux環(huán)境下安裝Alfresco,配置數(shù)據(jù)庫連接其它節(jié)點(diǎn)的MySQL,當(dāng)啟動(dòng)alfresco服務(wù)的時(shí)候日志報(bào)錯(cuò)“HOST **** is not allowed to connect to this MySQL server”,這是因?yàn)槟愕腗ySQL數(shù)據(jù)庫不允許帳號(hào)從遠(yuǎn)程登陸,只能在localhost。
解決方法:
1。 修改user表字段值。只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 字段,把值從"localhost"改稱"%",如下圖所示:
也可以執(zhí)行下面命令修改user表中的host字段值:
1)登錄
mysql -u root -p
2)進(jìn)入mysql數(shù)據(jù)庫
mysql>use mysql;
3)更新字段值
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
注意:改完表要重啟MYSQL服務(wù)
2. 可以直接授權(quán),讓用戶Alfresco可以從任何主機(jī)連接到mysql服務(wù)器
GRANT ALL PRIVILEGES ON *.* TO 'Alfresco'@'%' IDENTIFIED BY 'Alfresco' WITH GRANT OPTION;
如果想允許用戶Alfresco從ip為192.168.67.129的主機(jī)連接到mysql服務(wù)器,并使用Alfresco作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'Alfresco'@'192.168.0.105' IDENTIFIED BY 'Alfresco' WITH GRANT OPTION;
其實(shí)上述解決方法就是在MySQL數(shù)據(jù)庫的設(shè)置,熟悉MySQL,這些問題很容易處理。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com