久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql5.7 設置遠程訪問的實現

瀏覽:5日期:2023-10-05 15:37:43

mysql5.7設置遠程訪問不是和網上說的一樣建個用戶賦個權限就可以訪問的。比如下邊這個就是建用戶賦權限,可能在之前的版本可以,但是我在我的mysql上一直不行。為此煩了好久!!!項目都耽誤了!!

一、原來設置遠程訪問的方式

Mysql默認是不可以通過遠程機器訪問的,通過下面的配置可以開啟遠程訪問

在MySQL Server端:

執行mysql 命令進入mysql 命令模式,

Sql代碼

mysql> use mysql; mysql> GRANT ALL ON *.* TO user@’%’ IDENTIFIED BY ’123456’ WITH GRANT OPTION;

這句話的意思 ,允許任何IP地址(上面的 % 就是這個意思)的電腦 用admin帳戶 和密碼(admin)來訪問這個MySQL Server

必須加類似這樣的帳戶,才可以遠程登陸。 root帳戶是無法遠程登陸的,只可以本地登陸

遠程訪問: mysql -h172.21.5.29 -uuser -p123456 即可了 //172.21.5.29就是MySQL Server的IP地址,user就是剛才在 172.21.5.29上設置的遠程訪問帳戶

另外你也可以在一個機器上模擬遠程訪問,就是多開幾個終端,方便測試是否可以遠程訪問。

我發現一個問題, 如果上面的命令你執行完畢, 你在 本地就是localhost , 執行 :

mysql -hlocalhost -uadmin -padmin

結果是失敗的。 原來 上面的 % 竟然不包括localhost

所以你還必須加上這樣的 命令:

mysql>GRANT ALL ON *.* TO admin@’localhost’ IDENTIFIED BY ’admin’ WITH GRANT OPTION; 二、mysql5.7中設置遠程訪問

我在按照上邊的方法設置后,發現用mysql -h 并不能遠程訪問,修改了/etc/my.cnf配置文件把

#skip-networking 注釋掉

加上bind-address=0.0.0.0

然而并沒有卵用!

看得我都快背下來了!

后來我直接去看他的配置文件:在/etc/mysql文件夾下

mysql5.7 設置遠程訪問的實現

點開圖中的my.cnf: 有下面一些話:

## * IMPORTANT: Additional settings that can override those from this file!# 其他地方的配置可以覆蓋此文件的配置# The files must end with ’.cnf’, otherwise they’ll be ignored. #!includedir /etc/mysql/conf.d/!includedir /etc/mysql/mysql.conf.d/

文件最后的兩個路徑我很好奇,就去看了下:conf.d/:

mysql5.7 設置遠程訪問的實現

里邊一個配置文件,打開發現,就一個[mysql],然后啥都沒有。

再看另一個:

mysql5.7 設置遠程訪問的實現

也有一個配置文件,打開發現有驚喜,就在這里邊有一句話:

mysql5.7 設置遠程訪問的實現

瞬間有種見到天日的感覺!!!看它的注釋就明白,只能本地連接,問題出在這!!

把bind-address注釋掉:#bind-address=...

重啟mysql服務,遠程鏈接:

mysql -h172.17.0.1 -uuser -p

我的用戶名是:user

終于進去了,哈哈!!

mysql5.7 設置遠程訪問的實現

到此這篇關于mysql5.7 設置遠程訪問的實現的文章就介紹到這了,更多相關mysql5.7 設置遠程訪問內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 历史| 五河县| 饶平县| 九寨沟县| 理塘县| 区。| 祁门县| 马公市| 儋州市| 府谷县| 疏勒县| 三明市| 扎兰屯市| 镇远县| 叶城县| 塘沽区| 上杭县| 喜德县| 无极县| 平和县| 南开区| 阿合奇县| 栖霞市| 南城县| 曲周县| 孟村| 四川省| 延长县| 翼城县| 康平县| 昔阳县| 通江县| 玉屏| 合山市| 新安县| 南木林县| 临邑县| 江阴市| 盐边县| 双牌县| 绥中县|