mysql5 7設定允許外部訪問

2021-09-23 20:39:45 字數 711 閱讀 6212

mysql 預設只允許本地的localhost訪問。網上有一堆更改為允許外部訪問的教程,但是由於mysql版本的原因,無一例外的都失敗了。

最後在一篇文章發現了缺失的乙個操作。所以現在記錄一下

mysql -u root -p   登入資料庫

use mysql; 選擇基礎資訊資料庫

select  user,authentication_string,host from user 		查詢資料庫使用者,在這裡正常來說,應該都localhost

grant all privileges on *.* to 'root'@'%' identified by '123456'   

新增乙個root使用者,所有位址(%)的都可以訪問,並且密碼為123456 。這裡可以根據你的情況酌情修改

一般來講如果是舊版的mysql,以上的操作,就已經讓資料庫可以外部訪問了。但是很遺憾,在mysql5.7中,上面還不足夠。

你需要修改       /etc/mysql/mysql.conf.d/mysqld.cnf 檔案。將其中的

bind-address 注釋掉。然後重啟資料庫,搞定

修改密碼的方法

修改字元編碼的方法

Mysql5 7設定允許外部訪問

1 首先登陸mysql資料庫 mysql uroot p123456 2 選擇mysql基礎資訊庫 use mysql 3 在使用者表中查詢資料庫使用者 查詢正常結果來說,應該都是localhost select user authentication string,host from user 4...

設定mysql 5 7 外部訪問

登入 mysql uroot p使用表 use mysql檢視使用者表 select from user更新host update user set host where user root檢視網路情況 lsof i 3306 驗證遠端訪問.發現還是不行.情況如下 root cloud etc my...

設定MySQL 允許外部訪問

錯誤資訊 sql error 1130 host 10.4.2.197 is not allowed to connect to this mysql server 說明所連線的使用者帳號沒有遠端連線的許可權,只能在本機 localhost 登入。需更改 mysql 資料庫裡的 user表裡的 ho...