在MySQL工作臺中,有時候我們會遇到一種情況,就是在執行desc命令時,卻發現沒有表存在。這時候我們需要考慮以下幾個問題:
1.是否連接了正確的數據庫
mysql -h host -u username -p use database;
我們需要確保連接的是正確的數據庫,可以用use命令確認。
2.是否打開了正確的表
show tables;
我們需要確保使用的表是存在的,可以使用show tables命令查看當前數據庫里的表。
3.是否正確輸入了desc命令
desc tablename;
我們需要確保輸入的命令沒有錯誤。如果有拼寫錯誤或者表名錯誤,就會導致顯示找不到表。
如果以上幾點都沒有問題,但是還是無法正常執行desc命令,可能是因為該表對用戶沒有讀取權限。
grant select on database.tablename to 'user'@'host';
我們可以使用grant命令給用戶授權,讓其擁有讀取該表的權限。
總之,在使用MySQL工作臺時,出現desc無法找到表的情況,我們需要仔細排查問題,找到根本原因,并進行相應的處理。
上一篇mysql 拷貝數據
下一篇mysql嵌套查詢三個表