Linux下MySQL忘記root密碼怎麼辦

2021-07-07 07:29:30 字數 1243 閱讀 9816

一、linux下如果忘記mysql的root密碼,可以通過修改配置的方法,重置root密碼

修改mysql的配置檔案(預設為/etc/my.cnf),在[mysqld]下新增一行skip-grant-tables

儲存配置檔案後,重啟mysql服務 service mysqld restart

[root@iz94dfvfvshz ~]# service mysqld restart;

shutting down mysql..                                      [  ok  ]

starting mysql.                                            [  ok  ]

再次進入mysql命令列 mysql -uroot -p,輸入密碼時直接回車,就會進入mysql資料庫了,這個時候按照常規流程修改root密碼即可。

[root@iz94dfvfvshz ~]# mysql -uroot -p

enter password: 

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 1

server version: 5.6.21-log mysql community server (gpl)

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql> use mysql;

database changed

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

query ok, 0 rows affected (0.00 sec)

rows matched: 4  changed: 0  warnings: 0

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> 

mysql> ctrl-c -- exit!

aborted

[root@iz94dfvfvshz ~]# mysql -uroot -p

密碼修改完畢後,再按照步驟1中的流程,刪掉配置檔案中的那行,並且重啟mysql服務,新密碼就生效了。

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

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

linux 下mysql忘記密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...

Linux下Mysql忘記密碼

確認只有你能登入這台機器,因為過程中mysql出於無密碼登入狀態,任何有這台機器許可權的人都可能進來搞破壞,最好的做法就是拔掉網線。root centos6 vi etc my.cnf mysqld skip grant tables default character set utf8 datad...