MySQL 開啟遠端訪問

2021-07-27 06:00:34 字數 658 閱讀 4701

登入mysql

$ mysql -u root -p

輸入密碼

建立賬號:

mysql> use

mysql;

mysql> create user 'remote_user'@'%' identified by 'password';

%表示可以接受從任意ip的主機訪問,也可以寫成固定ip,這樣就只能從這個ip的機子訪問。

為這個賬號賦予一些權利,例如我富裕讀取test資料庫所有表的權利

$ grant

select

on test.* to

'remote_user'@'%';

這樣就可以用這個賬號遠端訪問了。

在另一台ip的機子,通過遠端的ip即可訪問

$ mysql -h [remote_ip] -u remote_user -p

輸入密碼

如果遠端訪問的時候報這個錯:

error 2003- can』t connect mysql server on 』*.*.*.*' 『(111)
這是很可能是遠端機子的3306埠沒有開放

解決方案是

mysql 開啟遠端訪問 遠端訪問

select host,user,password from user 查詢使用者遠端訪問相關資訊 用root使用者登陸,然後 grant all privileges on to 建立的使用者名稱 identified by 密碼 flush privileges 重新整理剛才的內容 格式 gra...

開啟Mysql遠端訪問

mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問.我的mysql環境是ubuntu mysql5 1.修改 etc mysql my.conf,修改bind address,指定為本機實際ip位址,你的my.con修改完大概是如下的樣子 mysqld basic settin...

開啟Mysql遠端訪問

mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問。我的mysql環境是ubuntu mysql5 1.修改 etc mysql my.conf,修改bind address,指定為本機實際ip位址,你的my.con修改完大概是如下的樣子 mysqld basic settin...