程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql的Table is readonly解決方案

mysql的Table is readonly解決方案

編輯:MySQL綜合教程


mysql的Table is readonly解決方案   今天,把mysql下一個數據的表復制到另一個文件夾,結果訪問時,提示”Table is readonly”的錯誤。   我的主機是centos5,因為之前遇到很多權限問題,當看到這個提示時,第一反應就是數據表的權限設置除了問題。   給出錯的表文件賦予寫權限之後,還是提示出錯。google之後發現還需要flush一下才行。用   mysqladmin -u <username> -p flush-tables 命令成功flush所有readonly的表後,問題解決。   www.2cto.com   此次解決mysql table is readonly的具體步驟是: 給mysql的數據庫目錄加上可寫權限,即777 到mysql的Bin目錄執行刷新  mysqladmin -u <username> -p flush-tables  另:更改了mysql權限表,可以重啟mysql 服務器 mysqladmin -u <username> -p reload   為了避免下次再遇到此類問題時不至於無解,在此把mysql Table is readonly(mysql數據表只讀)這個問題的解決方案做個總結。 遇到mysql table is readonly(數據表只讀)之類的提示,從下面5個角度來檢查問題的原因:   1.看看只讀的表文件權限是否配置得當。 2.查看只讀表是否上鎖。 3. 查看的數據庫用戶對該數據庫的只讀表是否具有單獨的訪問控制。 4. 使用MySQL的優化或者修復操作對只讀數據表進行修復(我用的是sqlyog) 5. 查看你的只讀表是否為InnoDB類型,這種類型的表是不能復制使用的。       作者 路途志

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved