關(guān)閉掃描文檔和忘記mysql密碼

1.? ? 開(kāi)啟防火墻

查看防火墻狀態(tài)

service firewall status/systemctl status firewalld.service

開(kāi)啟防火墻

systemctl start firewalld.service


2.? ? 開(kāi)放服務(wù)的指定端口

查看端口監(jiān)聽(tīng)情況

firewall-cmd

--list-ports(firewall-cmd --zone=public --list-service也可以訪(fǎng)問(wèn))

netstat -ntlp

添加端口(防火強(qiáng)可以訪(fǎng)問(wèn)的端口關(guān)閉3306)

firewall-cmd

--zone=public --add-port=[端口號(hào)]/tcp –permanent

firewall-cmd--zone=public --remove-port=3306/tcp --permanent


重啟防火墻

systemctlrestart firewalld.service

3.? ? 關(guān)閉mysql連接

mysql –uroot –ppassword

use mysql;

REVOKE ALL PRIVILEGES ON *.* from 'root'@'%';

(不用DELETE FROM user WHERE User='root' and Host='%';)

FLUSH PRIVILEGES;

service mysqld start

4.? ? 關(guān)閉ssh連接

Service sshd stop

Service sshd start


注:忘記密碼無(wú)法linux 下登陸mysql

1.?

vi /etc/my.cnf,在[mysqld]中添加

skip-grant-tables

例如:

[mysqld]

skip-grant-tables

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

2.?重啟mysql

servicemysql restart

3.?使用用戶(hù)無(wú)密碼登錄

mysql -uroot -p (直接點(diǎn)擊回車(chē),密碼為空)

4. 選擇數(shù)據(jù)庫(kù)

use mysql;

5. 修改root密碼

update user set authentication_string=password('123456') where

user='root';

6?.刷新權(quán)限

?flush privileges;

7?.退出

exit;

8?.刪除第1部增加的配置信息

skip-grant-tables

9?.重啟mysql

service

mysql restart


沒(méi)用則:找一個(gè)能訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)庫(kù)mysql庫(kù)下的user表,導(dǎo)出為sql腳本。

然后上面步驟登陸后 手動(dòng)插入上面的腳本即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容