Linux 修改mysql的root密碼

2021-07-28 19:17:28 字數 857 閱讀 8739

服務部署在mysql上應該有好幾個月了,因為現在的工作基本都在終端,因此很少登陸,今天要修改個東西,忽然發現我竟然已經徹底忘記了mysql的密碼,去**裡面爬終於找到了業務資料庫的密碼,但是root密碼還是沒有找到,許可權沒法改呀,於是開始爬坑之旅,估計以後還會遇到,就整理記錄一下。

以安全模式啟動mysql,可以直接以root身份登入,然後重設密碼。下面是具體步驟

在修改密碼的時候,網上比較多的文件都是提示輸入一下命令修改:

mysql> update user set password=password("password") where user='root';

結果使用這個命令的時候報錯:

error 1054 (42s22): unknown column 'password' in 'field list'

原因是從mysql 5.7開始,password欄位被替換為了 authentication_string ,可以使用下面的命令來修改

update user set authentication_string=password('password') where user='root';

在修改密碼並重啟以後,登入mysql的時候竟然登入不了,提示

error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2)

搜尋以後反饋是因為我安裝了多個版本的mysql,順序執行下面的命令即可解決。

Linux系統環境下修改MySQL的root密碼

第一種方法 root使用者登入系統 usr local mysql bin mysqladmin u root p password 新密碼 enter password 舊密碼 第二種方法 root使用者登入mysql資料庫 mysql update mysql.user set password...

mysql中修改密碼 MySQL中修改root密碼

方法1 用set password命令 首先登入 mysql。式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password admin10000.com ...

Windows如何修改MySQL使用者root密碼

mysql是乙個關係型資料庫管理系統,在 web 應用方面 mysql 是最好的 rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一。搭配 php 和 apache 可組成良好的開發環境。因此用的很廣泛。很多人都會遇到mysql...