最近這一段時(shí)間子凡都在做淚雪旗下站點(diǎn)間的用戶個(gè)人中心,其中難免遇見各種問題,那么遇見問題就需要去解決,所以這里子凡就把關(guān)于數(shù)據(jù)庫(kù)會(huì)員數(shù)據(jù)整合出現(xiàn)的一個(gè)問題及解決方案記錄在博客了吧!
今天在做整合時(shí)的一些數(shù)據(jù)庫(kù)同步時(shí)出現(xiàn)一個(gè)問題,就是用戶登錄后臺(tái)提示“你沒有足夠的權(quán)限訪問該頁(yè)面”,其實(shí)這樣的情況經(jīng)常遇見數(shù)據(jù)庫(kù)中管理員權(quán)限設(shè)置,有些時(shí)候修改過的數(shù)據(jù)庫(kù)特別是修改用戶ID時(shí),不久前子凡發(fā)表過一篇《修改用戶ID的方法》,其實(shí)稍有不注意也會(huì)引起這樣的情況出現(xiàn)。
出現(xiàn)這樣的情況其實(shí)很簡(jiǎn)單,只要你理解到的一些數(shù)據(jù)表的分別作用是什么你就了解了,用于存放用戶信息的主要有兩個(gè)表:,(wp_為安裝是用戶選擇的數(shù)據(jù)表前綴),user主要存放的就是用戶的基本信息,就是存放的用戶的一些權(quán)限配置。其次還有就是, 這兩張表,也關(guān)聯(lián)這用戶數(shù)據(jù),比如文章作者,評(píng)論信息等。所以如果你只是修改的用戶ID,請(qǐng)大家參考《修改用戶ID的方法》一文。
下面還是說說子凡這次的主題,登陸后提示:
You do not have to this page.(你沒有足夠的權(quán)限訪問該頁(yè)面)
表中存儲(chǔ)了用戶權(quán)限,這個(gè)權(quán)限的值是以wp前綴開頭的,以站點(diǎn)的首個(gè)管理員為例,該管理員用戶id為1,角色是,則表中就有類似這樣的記錄(如下圖:倒數(shù)第二條記錄)
->1, ->, ->a:1:{s:13:””;s:1:”1″;}
還有就是截圖的最后一條數(shù)據(jù)記錄,這一條也是必不可少的,這就是對(duì)用戶的等級(jí)權(quán)限設(shè)置。
截圖中是管理員數(shù)據(jù),但是在子凡做用戶數(shù)據(jù)的時(shí)候,一個(gè)普通的用戶是不可能使用管理員權(quán)限的數(shù)據(jù)庫(kù)中管理員權(quán)限設(shè)置,一般為訂閱用戶即可,同理我們也只需要根據(jù)上面方法,給大家寫兩條例子吧!
->1, ->, ->a:1:{s:10:””;s:1:”1″;}
->1, ->, ->0
1 2 3 4
//在數(shù)據(jù)庫(kù)運(yùn)行以下SQL即可簡(jiǎn)單的插入一個(gè)用戶,大家使用記得看清參數(shù) INSERT INTO wp_users SET ID='用戶ID', user_login='用戶名', user_email='用戶郵箱', user_pass='用戶密碼' INSERT INTO wp_usermeta SET user_id='用戶ID', meta_key='wp_capabilities', meta_value='a:1:{s:10:"subscriber";s:1:"1";}'INSERT INTO wp_usermeta SET user_id='用戶ID', meta_key='wp_user_level', meta_value='0'
更多關(guān)于優(yōu)化及疑問可以添加QQ群:
除非注明,否則均為淚雪博客原創(chuàng)文章,禁止任何形式轉(zhuǎn)載
本文鏈接: