一、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...