mysql設定遠端連線

2021-08-20 23:02:47 字數 1105 閱讀 4407

1,開啟mysql遠端連線

1,獲取root許可權

sudo -i

2,cd到配置檔案所在路徑

cd /etc/mysql/mysql.conf.d/ 3,vi mysqld.cnf

#bind-address = 127.0.0.1

瀏覽模式- > a(插入模式) - > esc(瀏覽模式) - > shift + :(命令列模式) - >:wq(儲存並退出)

4,重啟mysql服務

/etc/init.d/mysql restart

2,新增授權使用者

1,使用root使用者連線到伺服器

mysql -uroot -p123456

2,新增新的授權使用者

建立使用者「使用者名稱」@「ip位址」由「密碼」標識;

建立使用者「tiger」@「%」標識為「123456」;

create user 'tiger'@'%' identified by '123456';

3,指定乙個ip表示使用者只能從此ip連線到伺服器

3,給使用者授權

授予許可權列表在庫。表到「使用者名稱」@「ip位址」與授予選項;

使用grant選項將*。*的所有許可權授予「tiger」@「%」;

許可權列表:select,update,delete,insert,alter,drop,create,...

庫。表:*。*表示所有庫的所有表

###寫入到庫mysql下的使用者表,使用者,主機兩個字段

grant privileges on databasename.tablename to 「tiger」@「%」
4,練習

新增乙個授權使用者monkey,所有人都可以連線,只對db1庫有查詢許可權

1,新增授權使用者monkey

create使用者「monkey」@「%」由「123456」標識;

2,給猴子使用者授權

授予選擇db1。*到「monkey」@「%」with grant option;

3,驗證:mysql -hip位址-umonkey -p

5,刪除授權使用者

drop user「使用者名稱」@「ip位址」;

刪除使用者「tiger」@「%」;

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...

mysql 設定遠端連線

授權法 grant select,insert,update,delete,create,drop on tablename.to username localhost identified by password 注意 tablename 你自己資料庫的名字,username 連線庫使用者名稱,l...

mysql遠端連線設定

1 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql my...