mysql下為數(shù)據(jù)庫(kù)設(shè)置交叉權(quán)限的方法
本文將演示這種情況,并給出詳細(xì)的解決步驟。
本文示例的配置如下:
Discuz!
數(shù)據(jù)庫(kù)名:discuz_7_sc_utf8
數(shù)據(jù)庫(kù)用戶名:discuz_mysql
權(quán)限:操作 discuz_7_sc_utf8 的全部權(quán)限
SupeSite/X-space
數(shù)據(jù)庫(kù)名:ss_601_xs_401_sc_utf8
數(shù)據(jù)庫(kù)用戶名:ss_mysql
權(quán)限:操作 ss_mysql 的全部權(quán)限
出現(xiàn)情況:安裝 SupeSite/X-space 時(shí)無(wú)法檢測(cè)到 Discuz! 的數(shù)據(jù)庫(kù)。
解決方法:授予 ss_mysql 操作 discuz_7_sc_utf8 的全部權(quán)限。
如果為了方便,可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)用戶,授予該用戶操作 Discuz! 和 SupeSite 數(shù)據(jù)庫(kù)的全部權(quán)限,在安裝時(shí),都使用這個(gè)數(shù)據(jù)庫(kù)用戶,就不會(huì)出現(xiàn)本文的這種情況。以后安裝別的產(chǎn)品,比如 UCenter Home,再授予該用戶操作 UCenter Home 數(shù)據(jù)庫(kù)的權(quán)限即可。
一、安裝 Discuz_7.0.0_SC_UTF8
1、在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù) discuz_7_sc_utf8
打開(kāi) phpMyAdmin => 創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)

2、在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù)用戶 discuz_mysql,授予操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的權(quán)限
打開(kāi) phpMyAdmin => 權(quán)限 => 添加新用戶

為了安全,不授予 discuz_mysql 這個(gè)用戶訪問(wèn)其他數(shù)據(jù)庫(kù)的權(quán)利,所以全局權(quán)限不選。設(shè)計(jì)完畢,點(diǎn)擊“執(zhí)行”。

跳轉(zhuǎn)到“編輯權(quán)限”的頁(yè)面,“按數(shù)據(jù)庫(kù)指定權(quán)限”選擇“discuz_7_sc_utf8”

在這里,授予數(shù)據(jù)庫(kù)用戶 discuz_mysql 操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的全部權(quán)限,如圖所示。

3、Discuz_7.0.0_SC_UTF8 的安裝設(shè)置
在 Discuz! 安裝時(shí),輸入剛才創(chuàng)建的數(shù)據(jù)庫(kù)名、用戶名和密碼。

二、安裝 SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8
1、在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù) ss_601_xs_401_sc_utf8

2、在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù)用戶 ss_mysql,授予操作數(shù)據(jù)庫(kù) ss_601_xs_401_sc_utf8 的權(quán)限


3、SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8 的安裝設(shè)置
安裝 SuperSite 時(shí),輸入剛才創(chuàng)建的數(shù)據(jù)庫(kù)名:ss_601_xs_401_sc_utf8,數(shù)據(jù)庫(kù)用戶名:ss_mysql,以及已安裝的論壇 Discuz 的數(shù)據(jù)庫(kù)名 discuz_7_sc_utf8,如圖所示。

因?yàn)閯偛胖皇鞘谟钄?shù)據(jù)庫(kù)用戶 ss_mysql 操作數(shù)據(jù)庫(kù) ss_601_xs_401_sc_utf8 的權(quán)限,所以數(shù)據(jù)庫(kù)用戶 ss_mysql 并沒(méi)有操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的權(quán)限,這安裝時(shí)出現(xiàn)錯(cuò)誤,提示“發(fā)生錯(cuò)誤,您指定的 Discuz!數(shù)據(jù)庫(kù)(discuz_7_sc_utf8)不存在,請(qǐng)修正”。

4、授予用戶 ss_mysql 操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的權(quán)限,安裝成功
出現(xiàn)這種情況,就需要授予 ss_mysql 操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的權(quán)限。打開(kāi) phpMyAdmin => 權(quán)限 => 編輯權(quán)限,如圖所示。


SupeSite 需要 讀取、插入、刪除數(shù)據(jù)庫(kù) discuz_7_sc_utf8 中的數(shù)據(jù),所以授予用戶 ss_mysql 操作數(shù)據(jù)庫(kù) discuz_7_sc_utf8 的全部權(quán)限。

授予權(quán)限之后,通過(guò)安裝程序的檢測(cè),可以繼續(xù)安裝了。

需要注意的是,如果希望 SupeSite 和 Discuz!同步登錄,SupeSite 的 Cookie 設(shè)置要和 Discuz! 目錄下 config.inc.php 文件中的值相同,如圖所示。


現(xiàn)在安裝完畢,SupeSite 和 X-space 能夠正常顯示論壇中的內(nèi)容。


相關(guān)文章
mysql下的max_allowed_packet參數(shù)設(shè)置詳解
本文主要介紹了mysql下的max_allowed_packet參數(shù)設(shè)置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02MySQL數(shù)據(jù)庫(kù)表的增刪改查操作(進(jìn)階)
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)表的增刪改查操作,文章記錄常用的SQL查詢語(yǔ)句,包括數(shù)據(jù)庫(kù)、表和數(shù)據(jù)的增刪改查,逐漸擴(kuò)展到其他比較復(fù)雜的查詢語(yǔ)句,需要的朋友可以參考下2023-11-11MySQL的時(shí)間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計(jì)算函數(shù)(date_add、day、da
這篇文章主要介紹了MySQL的時(shí)間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計(jì)算函數(shù)(date_add、day、date_format、str_to_date),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12修改mysql允許主機(jī)訪問(wèn)的權(quán)限方法
默認(rèn)mysql的用戶是沒(méi)有遠(yuǎn)程訪問(wèn)的權(quán)限的,因此當(dāng)程序跟數(shù)據(jù)庫(kù)不在同一臺(tái)服務(wù)器上時(shí),我們需要開(kāi)啟mysql的遠(yuǎn)程訪問(wèn)權(quán)限,下面通過(guò)本文給大家分享修改mysql允許主機(jī)訪問(wèn)的權(quán)限的方法,感興趣的朋友一起看看吧2017-07-07MySQL pt-slave-restart工具的使用簡(jiǎn)介
這篇文章主要介紹了MySQL pt-slave-restart工具的使用簡(jiǎn)介,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下2021-04-04MySQL之FIND_IN_SET()的用法及說(shuō)明
這篇文章主要介紹了MySQL之FIND_IN_SET()的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01Win10安裝MySQL5.7.18winX64 啟動(dòng)服務(wù)器失敗并且沒(méi)有錯(cuò)誤提示
這篇文章主要介紹了Win10安裝MySQL5.7.18winX64 啟動(dòng)服務(wù)器失敗并且沒(méi)有錯(cuò)誤提示,需要的朋友可以參考下2017-06-06