centos下實作mysql遠端登入

王林
發布: 2020-01-26 20:40:39
轉載
3573 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板