Linux下MySQL出现#1036 – Table ‘ ‘ is read only 错误解决方法
我遇到的问题是:在navicat mysql中从一台mysql服务器(正式)上传输数据到另外一台服务器(模拟数据库)。是整库传输。将模拟数
我遇到的问题是:在navicat mysql中从一台mysql服务器(正式)上传输数据到另外一台服务器(模拟数据库)。是整库传输。将模拟数据库中某一个库的数据文件夹重命名之后,重新创建一个新的数据库,再进行数据传输。传输完成之后,发现模拟上新建的数据库的表变为了只读。 通过按照下面文章的类似步骤,解决了问题。
这两天在进行网站搬家,这次网站搬家采用直接打包mysql数据库和网页文件的形式进行迁移,上传好mysql data目录里面的网站数据库至VPS上mysql存放数据库的目录里面,解压就行。我的VPS存放数据库的路径是 /usr/local/mysql/var。
上传好网站数据,解压,配置好数据库链接参数就行,网站就能正常连接上了,我本以为这已 经是顺利迁移完成了,但后来操作的时候,发现只能读取数据库的内容,不能更改写入任何信息,提示#1036 – Table ‘* ‘ is read only (*号为任意表),也就是说表只有只读属性。
通过SSH,给数据库文件777权限,admin是我的数据库文件夹
第一步: chmod -R 0777 /usr/local/mysql/var/admin/
给数据库目录的所属用户和组改为MySQL
1 第二步: chown -R mysql:mysql admin
但是这样还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,,我的在/usr/local/mysql/bin 里面,还需要运行以下命令:
1 第三步: ./mysqladmin -u root -p flush-tables
之后输入root账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。
本文永久更新链接地址:

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

標題:Unknowncolumn'column_name'in'fieldlist'-如何解決MySQL報錯:欄位清單中的未知列,需要具體程式碼範例在使用MySQL資料庫進行查詢或操作時,有時候會遇到這樣的報錯資訊:"Unknowncolumn' column_name'in'fieldlist'",即在欄位清單中存在未知欄位的錯誤。這通常

如何處理MySQL連線錯誤1049? MySQL是一種常用的關聯式資料庫管理系統,許多開發人員和系統管理員都會使用MySQL來儲存和管理資料。然而,在使用MySQL時,有時會遇到連線錯誤1049的問題。本文將介紹連接錯誤1049的原因,並給出解決這個問題的幾種方法。 MySQL連線錯誤1049通常是由於資料庫不存在或資料庫名稱錯誤所導致的。當連接到MySQL服務

若要解決MySQL資料庫初始化失敗問題,請遵循下列步驟:檢查權限並確保使用有適當權限的使用者。如果資料庫已存在,請刪除它或選擇不同的名稱。如果表格已存在,請刪除它或選擇不同的名稱。檢查SQL語句是否有文法錯誤。確認MySQL伺服器正在運作且可連線。驗證您使用的是正確的連接埠號碼。查看MySQL日誌檔案或錯誤代碼查找器以取得其他錯誤的詳細資訊。

如何處理MySQL連線錯誤1017? MySQL是一種開源的關聯式資料庫管理系統,被廣泛應用於網站開發和資料儲存。然而,在使用MySQL時,可能會遇到各種各樣的錯誤。其中一個常見的錯誤是連線錯誤1017(MySQLerrorcode1017)。連線錯誤1017表示資料庫連線失敗,通常是因為使用者名稱或密碼錯誤而造成的。當MySQL無法使用提供的使用者名稱和密碼驗

這篇文章將為大家詳細講解有關PHP返回上一個Mysql操作中的錯誤訊息的數字編碼,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。利用PHP回傳MySQL錯誤訊息數字編碼引言在處理mysql查詢時,可能會遇到錯誤。為了有效處理這些錯誤,了解錯誤訊息數字編碼至關重要。本文將指導您使用php取得Mysql錯誤訊息數字編碼。取得錯誤訊息數字編碼的方法1.mysqli_errno()mysqli_errno()函數傳回目前MySQL連線的最近錯誤號碼。文法如下:$erro

MySQL是一款非常常用的開源關係型資料庫管理系統,它具有穩定、高效、靈活等特點,並廣泛應用於各種類型的應用程式中。使用MySQL時,不可避免地會遇到資料庫的復原操作,如何準確地查看MySQL資料庫復原的進度成為一個比較重要的問題。 MySQL資料庫的復原進度可以透過查看MySQL的錯誤日誌來取得相關資訊。在MySQL的錯誤日誌中,會記錄所有的資料庫操作記錄

在開發中,如果經常與MySQL打交道的話,就會遇到一些常見的錯誤。有些錯誤會導致MySQL無法正常運作,有些則會影響程式的效能。以下分別介紹一些常見的MySQL錯誤及其解決方法。 MySQL伺服器無法連線到連線MySQL伺服器時,可能會遇到下列錯誤:Can'tconnecttoMySQLserveron'localhost'(10061)Ac

解決方法:1、檢查資料類型,確保你在建立或修改索引的列中的資料類型是相容的;2、避免使用函數或表達式,在建立索引的列上避免使用函數或表達式;3、使用明確類型轉換,如果必須在索引的列上使用函數或表達式,確保使用了明確類型轉換;4、查看MySQL版本和文檔,以了解關於索引和資料類型的更多資訊;5、最佳化查詢,考慮重新評估和優化你的查詢,確保有效地使用索引;6、考慮使用其他工具或方法等等
