liunx安裝mysql
在使用MySQL數據庫時,由於某些原因長時間沒有登陸MySQL,或者由於工作交接完成度不高,導致數據庫root登陸密碼忘記,本文給大家介紹一種當忘記MySQL root密碼時的解決辦法,親測有效。
首先確認Linux服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對外的端口封閉,並且停止Apache以及所有的用戶進程的方法實現服務器的準安全狀態。最安全的狀態是到服務器的Console上面操作,並且拔掉網線。
一、更改my.cnf配置文件
0、MySQL 版本查看
mysql --version
1、用命令編輯/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf
2.在[mysqld]下添加skip-grant-tables,然後保存並退出
3.重啟mysql服務:service mysqld restart
二、更改root用戶名
1、重啟以後,執行mysql命令進入mysql命令行
2、修改root用戶密碼
MySQL> UPDATE mysql.user SET Password=PASSWORD(‘新密碼‘) where USER=‘root‘;
MySQL> flush privileges;
MySQL> exit
3、最後把/etc/my.cnf中的skip-grant-tables註釋掉,然後重啟mysql,即:service mysqld restart
OK,下面我們就可以使用root新的密碼登錄MySQL了。
mysql -u root -p
以上所述是小編給大家介紹的Linux下MySQL忘記root密碼的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。
liunx安裝mysql