遠(yuǎn)程登錄MySQL服務(wù)(小白入門篇)
引言
“ 這是MySQL系列筆記的第三篇,文章內(nèi)容均為本人通過實踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個人知識點查閱。”
我們前兩篇筆記對于 MySQL 命令的操作都是基于在服務(wù)器上,如果我們想用在其他機器上遠(yuǎn)程連接這個這個 MySQL,用 Navicat 或者 workbench 來操作,如果不對 MySQL 服務(wù)器做一些設(shè)置,就會出現(xiàn)拒絕登錄的提示。
workbench 是 MySQL 官方推薦的一個工具,在之后的筆記里,我們的操作都是在 workbench 里完成。
我們一共需要對 MySQL 進(jìn)行兩處操作:
- 更新表的操作
- 配置文件的修改
1、更新表的操作
我們使用 root 用戶進(jìn)入 MySQL 服務(wù):
mysql?-u?root?-p
然后執(zhí)行以下命令:
use?mysql;??#?進(jìn)入mysql這個?DATABASE show?tables;??#?查看都有哪些表 select?host,?user?from?user;??#?查看一下用戶以及相關(guān)用戶允許登錄的?host #然后選擇你的要遠(yuǎn)程登錄的用戶,比如我直接使用的是?hunter?用戶, update?user?set?host?=?'%'?where?user?=?'hunter'?;
執(zhí)行完這一步之后,如果遠(yuǎn)程登錄還是失敗,然后嘗試修改一下配置文件
2、配置文件的修改
去 /etc/mysql 的文件夾下找一個名為 my.cnf 的文件,或者這個文件里沒有,就到這個文件夾下的 conf.d 文件夾或者 mysql.conf.d 文件夾下找類似的配置文件,比如 mysqld.cnf
使用 vim 編輯該文件,可能需要 sudo 權(quán)限
打開配置文件之后,找到下面這一行:
bind-address???????=?127.0.0.1?
在前面加個 ‘#’ 符號注釋掉
然后重啟 MySQL 服務(wù):
sudo?service?mysql?restart
然后遠(yuǎn)程登錄就可以實現(xiàn)了
以上就是遠(yuǎn)程登錄MySQL服務(wù)(小白入門篇)的詳細(xì)內(nèi)容,更多關(guān)于遠(yuǎn)程登錄MySQL服務(wù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用squirrel進(jìn)行sql拼接不生效問題及解決
這篇文章主要介紹了使用squirrel進(jìn)行sql拼接不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09MYSQL row_number()與over()函數(shù)用法詳解
這篇文章主要介紹了MYSQL row_number()與over()函數(shù)用法詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08MySQL?DDL執(zhí)行方式Online?DDL詳解
這篇文章主要介紹了MySQL?DDL執(zhí)行方式Online?DDL詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-09-09SQL?JOIN?子句合并多個表中相關(guān)行全面指南
這篇文章主要為大家介紹了SQL?JOIN?子句合并多個表中相關(guān)行全面指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決
本文主要介紹了MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03