溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysql show table status報(bào)錯(cuò)解決辦法

發(fā)布時(shí)間:2020-06-06 17:39:45 來源:網(wǎng)絡(luò) 閱讀:903 作者:n3h3aaaaa 欄目:數(shù)據(jù)庫

  在數(shù)據(jù)庫上執(zhí)行show table status命令,報(bào)錯(cuò)如下圖所示:

  mysql show table status報(bào)錯(cuò)解決辦法


   但是在數(shù)據(jù)庫上是沒有空用戶的,下圖驗(yàn)證:

   mysql show table status報(bào)錯(cuò)解決辦法


    那就可以判斷不是數(shù)據(jù)庫用戶授權(quán)的問題,那就可能是數(shù)據(jù)庫視圖的問題,當(dāng)打開該庫的視圖時(shí),出現(xiàn)如下錯(cuò)誤:

     mysql show table status報(bào)錯(cuò)解決辦法  

  

    原因:此數(shù)據(jù)庫視圖是由root@%用戶建立的,然而該用戶不存在于數(shù)據(jù)庫中,當(dāng)用其他用戶執(zhí)行時(shí)默認(rèn)就被拒絕了

    現(xiàn)在查看視圖的定義者為root@%:

    mysql show table status報(bào)錯(cuò)解決辦法

    解決辦法:修改視圖定義者為當(dāng)前用戶,執(zhí)行如下sql語句:

    create or replace view hwu_new.hwu_goods_list_activity as select * from hwu_new.hwu_goods_activity;

    繼續(xù)查看視圖的定義者已經(jīng)變成當(dāng)前用戶:

    mysql show table status報(bào)錯(cuò)解決辦法

    執(zhí)行show table status語句不再報(bào)錯(cuò)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI