Centos忘記mysql密碼及允許遠(yuǎn)程連接的方法
1.首先確認(rèn)服務(wù)器出于安全的狀態(tài),也就是沒(méi)有人能夠任意地連接MySQL數(shù)據(jù)庫(kù)。
因?yàn)樵谥匦略O(shè)置MySQL的root密碼的期間,MySQL數(shù)據(jù)庫(kù)完全出于沒(méi)有密碼保護(hù)的狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對(duì)外的端口封閉,并且停止Apache以及所有的用戶進(jìn)程的方法實(shí)現(xiàn)服務(wù)器的準(zhǔn)安全狀態(tài)。最安全的狀態(tài)是到服務(wù)器的Console上面操作,并且拔掉網(wǎng)線。
2.修改MySQL的登錄設(shè)置:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
保存并且退出vi。
3.重新啟動(dòng)mysqld
service mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
4.登錄并修改MySQL的root密碼
mysql
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;' or ‘\h' for help. Type ‘\c' to clear the buffer. mysql> USE mysql ; Database changed mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quit
5.將MySQL的登錄設(shè)置修改回來(lái)
vim /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
保存并且退出vim
6.重新啟動(dòng)mysqld
service mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
允許遠(yuǎn)程連接
GRANT ALL PRIVILEGES ON . TO root@'%' IDENTIFIED BY ‘your password';
%表示多有機(jī)器。
打開3306端口,為防火墻設(shè)置例外,放行3306.
打開iptables的配置文件:
vi /etc/sysconfig/iptables
在中間添加一行
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
全部修改完之后重啟iptables:
service iptables restart
你可以驗(yàn)證一下是否規(guī)則都已經(jīng)生效:iptables -L
以上所述是小編給大家介紹的Centos忘記mysql密碼及允許遠(yuǎn)程連接的方法,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Centos7使用yum安裝MySQL及實(shí)現(xiàn)遠(yuǎn)程連接的方法
- MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程連接開啟方法
- 遠(yuǎn)程連接mysql 授權(quán)方法詳解
- MySQL遠(yuǎn)程連接丟失問(wèn)題解決方法(Lost connection to MySQL server)
- MySQL遠(yuǎn)程訪問(wèn)設(shè)置終極方法
- 配置mysql允許遠(yuǎn)程連接的方法
- MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問(wèn)權(quán)限如何打開(兩種方法)
- mysql 遠(yuǎn)程連接數(shù)據(jù)庫(kù)的方法集合
- MySQL數(shù)據(jù)庫(kù)設(shè)置遠(yuǎn)程訪問(wèn)權(quán)限方法小結(jié)
- Centos7下無(wú)法遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)的原因與解決
相關(guān)文章
Linux環(huán)境中使用Ext3文件系統(tǒng)
Linux環(huán)境中使用Ext3文件系統(tǒng)...2006-10-10LINUX 常見問(wèn)題1000個(gè)詳細(xì)解答
LINUX 常見問(wèn)題1000個(gè)詳細(xì)解答...2006-10-10linux網(wǎng)絡(luò)操作相關(guān)命令匯總
linux網(wǎng)絡(luò)操作需要熟悉很多的相關(guān)命令,下面為大家整理了一些常用的網(wǎng)絡(luò)操作命令,感興趣的朋友可以參考下哈2013-06-06Linux系統(tǒng)“死機(jī)”時(shí)解決方法
2008-02-02Linux系統(tǒng)下解決getch()輸入數(shù)值不回顯示問(wèn)題
這篇文章主要介紹了Linux系統(tǒng)下解決getch()輸入數(shù)值不回顯示問(wèn)題,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-11-11