mariadb無法update修改root密碼ERROR 1348 (HY000): Column 'Password' is not updatable

https://www.techgalery.com/2019/09/error-1348-column-password-is-not.html

如本博客標題所述,當我們嘗試更新root密碼數據庫(MySQL或MariaDB)時,有時會出現此錯誤消息,該錯誤表明:

ERROR 1348 (HY000): Column 'Password' is not updatable

這是因爲如果使用此SQL命令更新數據庫根密碼,並且事實證明它受MySQL的限制,才能在mysql數據庫上使用update 。

UPDATE mysql.user SET Password = PASSWORD('1234'WHERE User ='root';

因此,您不能使用“更新”命令來更新用戶密碼,而是使用ALTER命令來更新密碼。如下所示。

ALTER USER'root'@'localhost'由'1234'標識;

然後,您需要執行刷新特權以將以前的查詢(上面的更改命令)提交到系統中,只需這樣做。

flush privileges;

因此,現在您的根用戶的密碼爲1234。儘管建議使用更強的不可預測的密碼。除非僅用於測試,否則切勿將1234用戶用作您的任何登錄憑據的密碼。

因此,從軟件開發運營商開始我就一直在使用MySQL。但是,我仍然難以記住一些SQL命令,就像更新mysql用戶密碼一樣簡單,我可以在不參考此博客的情況下做到這一點。因此,該博客成爲我的公共筆記。

不僅可以更改root密碼,還可以使用Alter命令而不使用Update來更改數據庫中的任何其他MySQL用戶。

更新更多是更新我們自己的數據庫,而不是更新MySQL系統數據庫,例如名爲mysql的數據庫 , 它實際上是一個自動生成的MySQL默認數據庫。它用於存儲合格用戶列表,MySQL系統配置,語言等

。MySQL或MariaDB是我最喜歡的關係數據庫系統(RDMS)之一,用於開發甚至用於生產服務。

與現有的任何其他競爭對手數據庫系統相比,安裝和管理MySQL更容易。它使我的應用程序開發如此之快,並且在我們的生產應用程序中也很穩定。

我喜歡MySQL,它運行速度很快,並且使用了許多人使用的SQL方言,因此,如果我在使用某些SQL命令執行某項操作時遇到麻煩,只需在Google上在線搜索,就可以立即找到解決方案。

從簡單的SQL查詢到高級的複雜查詢,MySQL都能快速,可靠地處理。

我認爲MySQL可能是世界上最完美的免費數據庫系統,即使它是免費的,但事實證明它是許多初創企業甚至大型公司的正確選擇。

儘管存在許多弊端,但MySQL仍在發展並不斷完善其系統。

發佈了72 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章