首頁  >  文章  >  資料庫  >  centos下實作mysql遠端登入

centos下實作mysql遠端登入

王林
王林轉載
2020-01-26 20:40:393552瀏覽

centos下實作mysql遠端登入

實作遠端登入主要有以下兩個步驟:

(1)為mysql使用者授予遠端登入權限(改表法或授權法);

(2)防火牆開放3306埠。

(一)授予登入權限

mysql -u root -p 输入密码进入到mysql中。

授權法

建立帳號test並授權,密碼為password:

grant all on *.* to test@'127.0.0.1' identified by "password";

免費學習影片教學分享:mysql影片教學

#改表法

1.切換到mysql資料庫:

USE mysql;

2. 修改test的權限:

UPDATE user SET host = '%' WHERE user = 'test';

%:任何ip都可以進行存取

3. 查看user表是否修改成功:

SELECT user,host FROM user;

centos下實作mysql遠端登入

4. 更新資料庫:

flush privileges;

(二)開放3306連接埠

1. 查看防火牆狀態:

[root@study ~]# firewall-cmd –state       ## 结果显示为running或not running

2. 開啟連接埠:

## zone -- 作用域
## add-port=80/tcp -- 添加端口,格式为:端口/通讯协议
## permanent -- 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp –-permanent

3. 重新啟動防火牆

firewall-cmd --reload

centos下實作mysql遠端登入

使用firewall-cmd --help 查看說明文件查看更多指令。

相關文章教學推薦:mysql教學

#

以上是centos下實作mysql遠端登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除