Mysql5 7設定允許外部訪問

2021-10-22 03:05:27 字數 767 閱讀 8338

1、首先登陸mysql資料庫:

mysql -uroot -p123456;
2、選擇mysql基礎資訊庫

use mysql;
3、在使用者表中查詢資料庫使用者

--查詢正常結果來說,應該都是localhost

select

user

,authentication_string,host from

user

;

4、新增乙個root使用者,所有位址(%)的都可以訪問,並且密碼為123456 。

--這裡可以根據你的情況或者是自己的喜好進行酌情修改

grant

allprivilegeson*

.*to'root'@'%

' identified by '

123456';

flush privileges

;

6、在從mysql從5.6到5.7的地方公升級的時候,我看有其他作者以上操作不成功,還得進行一步操作才能成功,據說是老版本的mysql前5項操作就可以成功訪問,新版本的還得進行一步操作。反正我這裡對三颱伺服器執行前5項操作是成功更改了,如果有執行前五項還沒有更改的讀者可以執行第6步。

修改 /etc/mysql/mysql.conf.d/mysqld.cnf 檔案。將其中的bind-address 注釋掉。然後重啟資料庫,這樣應該是沒有什麼問題了。

mysql5 7設定允許外部訪問

mysql 預設只允許本地的localhost訪問。網上有一堆更改為允許外部訪問的教程,但是由於mysql版本的原因,無一例外的都失敗了。最後在一篇文章發現了缺失的乙個操作。所以現在記錄一下 mysql u root p 登入資料庫 use mysql 選擇基礎資訊資料庫 select user,a...

設定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...