設定伺服器的MySQL允許遠端訪問 外網訪問

2021-09-07 11:09:26 字數 880 閱讀 9876

我需要在c++中連線伺服器上的mysql資料庫。但是直接連線失敗了,原來伺服器上還要修改一下mysql的配置。

進入mysql:

mysql -uroot -p
輸入密碼。

選擇mysql資料庫:

use mysql;
增加允許遠端訪問的使用者或者允許現有使用者的遠端訪問。

給root授予在任意主機(%)訪問任意資料庫的所有許可權。

update user set host='%' where user='root' and host='localhost';
退出mysql:

exit
重啟資料庫:

sudo service mysql restart
上一次寫了【c++】vs2015連線mysql資料庫教程。

基於上篇的程式上,如果要連線伺服器的話,我們只要簡單地修改一下伺服器位址和資料庫登陸的使用者名稱和密碼。

#define database_url "tcp:"

#define database_user "root"

#define database_pwd "123456"

.../* 建立連線 */

設定mysql伺服器遠端連線

使用 ctrl r 組合鍵快速開啟cmd視窗,並輸入 cmd 命令,開啟cmd視窗。使用 mysql uroot proot 命令可以連線到本地的mysql服務。使用 use mysql 命令,選擇要使用的資料庫,修改遠端連線的基本資訊,儲存在mysql資料庫中,因此使用mysql資料庫。使用 gr...

MySQL允許遠端登入設定

grant all privileges on db.to user ip identified by 123456 上面的語句表示將 db 資料庫的所有許可權授權給user這個使用者,允許user使用者在指定ip 進行遠端登陸,並設定 user 使用者的密碼為 123456 grant all p...

MySQL 設定允許遠端登入

1 修改資料表 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在 localhost 的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 表示所有機器都允許。mysql use mysql mysql up...