實作遠端登入主要有以下兩個步驟:
(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;
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
使用firewall-cmd --help
查看說明文件查看更多指令。
相關文章教學推薦:mysql教學
#以上是centos下實作mysql遠端登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!