mysql密碼修改和忘記密碼解決方法

2021-09-19 07:22:20 字數 940 閱讀 5854

安裝完mysql資料庫以後,預設的管理員密碼為空,很不安全。所以要為root使用者設定乙個密碼。

一、為root使用者設定密碼

1.進入mysql資料庫:use mysql;

2.更改使用者的密碼:update  user set password=password('111') where user='root';

3.退出:exit;

注:如上操作是不會生效的,再用「mysql -u root」登入的時候,依然是無密碼登入的狀態,是因為mysql服務為加速系統效率,會先將使用者許可權更新到記憶體中,除非使用實時生效命令會再次重新整理記憶體許可權資料。

在mysql命令列中執行flush privileges,或重啟服務,service mysqld restart。

接下來就不能在使用無密碼方式登入,登入時要使用以下命令:

mysql -uroot -p   接下來使用回車鍵,會提示password,輸入剛才設定的密碼就可登入。

二、忘記密碼處理方法

1.首先停止mysql服務,命令如下: service mysql stop;

2.使用mysqld_safe附帶的「--skip-grant-tables」(忽略授權登入驗證),**如下:

mysqld_safe --skip-grant-tables --user=mysql >/dev/null 2>&1 &;

然後啟動mysql服務。現在就是無需密碼登入了,可以自己修密碼,示例如下:

mysql> update mysql.user set password=password("111") where user="root" and host="localhost";

mysql> flush privileges;    (此命令為重新整理許可權)

最後需要重啟服務 :service mysql restart;

mysql建使用者和修改密碼和忘記密碼的解決辦法

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...

mysql 修改密碼,忘記密碼

mysql uroot p 輸入密碼 use mysql update user set password password changeit where user root 找到mysql 的配置檔案my.ini檔案,在檔案最後中新增skip grant tables,儲存並關閉。重啟mysql服...

mysql忘記密碼 修改密碼

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