mysql ip 鏈接 允許 其他人

1. 終端進入mysql

2. 使用 mysql 數(shù)據(jù)庫

use mysql;

3. 修改 用戶表 userhost 字段的值 為 %

% 即意味著所有人都可以訪問了,
默認 host 字段的值都是 localhost, 也就是說只要本機能訪問, 別人是不能訪問你的數(shù)據(jù)庫的

# 你也可以先查一下 自己user表中各用戶的 host 字段的信息
select user , host from user;

update user set host='%' where user='root';
# root 賬號 可以允許其他電腦來訪問了

# 也可以
update user set host='%' where host='localhost'
# 所有賬號的 host 字段 都變成了 %

4. 最后加上一句

# 立即刷新執(zhí)行
flush privileges; 

5. 如果只想讓某個固定的 ip 來訪問你的 mysql

# 添加 ip 訪問權(quán)限
grant all privileges on *.* to 'root'@'具體ip地址' identified by '密碼' with grant option;

# 立即生效
flush privileges;

# 期中 第一條 語句中的 *.* 表示所有數(shù)據(jù)庫,也可以制定為特定數(shù)據(jù)庫
# ip 這個地方, 也可以使用 % , 來表示授權(quán)給所有的 ip

6. 此時 其他電腦來訪問我們的mysql, 常常會通過一些第三方軟件工具, 比如說 NavicatPermium 等。 如果我們的 mysql 是 8.0 版本或以上的, 當工具在鏈接的時候, 會報錯, 原因是 mysql 8 與 mysql 5 的密碼加密規(guī)則改變了。

可 參考我的另一篇文檔, 《mysql8 native_password 客戶端鏈接不上問題》

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

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

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