1. 程式人生 > >liunx安裝mysql

liunx安裝mysql

nbsp 解決辦法 version linux服務器 upload 並且 oot strong 修改

在使用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