linux服務(wù)器上安裝mysql修改密碼后mysql數(shù)據(jù)庫不見了解決方案

今天鍵盤在服務(wù)器上安裝mysql的時(shí)候可謂是困難重重,我安裝了mysql后默認(rèn)是不給外網(wǎng)提供訪問的,需要修改權(quán)限!將localhost修改為%。這一步做完我就發(fā)現(xiàn)我的mysql居然沒密碼了!然后有兩個(gè)庫也消失了。這....這咋辦??!還能咋辦擼起袖子就是干!

令人感到詭異的是我其他電腦可以通過密碼連接上服務(wù)器的mysql,但是服務(wù)器本身卻沒有密碼,沒有庫!

我執(zhí)行的SQL語句:

update user set host = '%' where user = 'root';

我先開始以為是我安裝錯(cuò)了,或者是其他問題!emmm....直接二話不說重裝服務(wù)器,就是這么強(qiáng)...結(jié)果重啟服務(wù)器后發(fā)現(xiàn)還是不行!最后一通百度下我發(fā)現(xiàn)了答案!

我們的user表的host字段代表可訪問數(shù)據(jù)庫的地址,我上面執(zhí)行的那段語句直接把localhost給替換成%號(hào)了,所以本地訪問不行。沒有其他的權(quán)限!解決辦法很簡單!

第一步

首先在你當(dāng)前這個(gè)SSH連接中關(guān)閉MySQL數(shù)據(jù)庫

service mysqld stop

打開MySQL數(shù)據(jù)庫

mysqld_safe --skip-grant-tables

這邊會(huì)阻塞,這時(shí)就不要去動(dòng)這個(gè)SSH鏈接了!

第二步

新建一個(gè)SSH鏈接,輸入mysql進(jìn)行數(shù)據(jù)庫操作

選擇mysql

use mysql;

然后插入一條數(shù)據(jù)


INSERT INTO `mysql`.`user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`, `password_expired`) VALUES ('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', 'mysql_native_password', '', 'N');

PS:如果user表中host字段有l(wèi)ocalhost就將那條數(shù)據(jù)刪除,然后在insert上面的sql語句!密碼為空。做完這些就可以去設(shè)置你的密碼了!

最后編輯于
?著作權(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)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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