開啟MySQL遠程訪問權限、允許遠程連接方式
開啟MySQL遠程訪問權限 允許遠程連接
1、登陸mysql數(shù)據庫
mysql -u root -p
2、使用數(shù)據庫
use mysql;
3、查看數(shù)據庫所有用戶和密碼
select host,user,password from user;
4、兩種方法開放用戶遠程連接
第一種方法:
修改用戶的host,將host字段的值改為%就表示在任何客戶端機器上能以root用戶登錄到mysql服務器,建議在開發(fā)時設為%。
- 修改host:
update user set host = '%' where user = '用戶名';
- 刷新數(shù)據:
flush privileges;
此時可以用遠程連接工具進行連接數(shù)據庫
第二種方法:
添加一個最高權限的數(shù)據庫用戶
- 添加用戶:
grant all privileges on *.* to 用戶名@'%' identified by "用戶密碼";
- 刷新數(shù)據:
flush privileges;
此時可以用遠程連接工具進行連接數(shù)據庫
6、重啟服務器關閉防火墻
操作完之后發(fā)現(xiàn)不能遠程連接,很有可能是防火墻的問題,
如下圖:
這時候重啟你的服務器,xshell連接,輸入關閉防火墻的命令,再遠程連接數(shù)據庫即可
服務器的防火墻一般在重啟之后會自啟動
不清楚自己服務器防火墻類型的話,就把兩個防火墻都關掉
5、關閉防火墻命令
關閉firewalld防火墻
- 關閉防火墻:systemctl stop firewalld.service
- 開啟防火墻:systemctl start firewalld.service
- 關閉開機自啟動:systemctl disable firewalld.service
- 開啟開機啟動:systemctl enable firewalld.service
關閉iptables防火墻
1> 永久性生效,重啟后不會復原
- 開啟:chkconfig iptables on
- 關閉:chkconfig iptables off
2)>即時生效,重啟后復原
- 開啟:service iptables start
- 關閉:service iptables stop
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux系統(tǒng)下修改mysql字符集為UTF8步驟
大家好,本篇文章主要分享的是Linux系統(tǒng)下修改mysql字符集為UTF8步驟,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下吧,方便下次瀏覽2021-12-12mysql explain的用法(使用explain優(yōu)化查詢語句)
mysql explain可以幫助你檢查索引和更好的優(yōu)化查詢語句,今天特地學習了下mysql explain的用法,需要的朋友可以參考下2017-01-01