mysql修改為遠端連線 Mysql設定遠端連線

2021-10-18 21:59:00 字數 1413 閱讀 8962

開啟mysql遠端訪問許可權 允許遠端連線

1、登陸mysql資料庫

mysql -u root -p

檢視user表

mysql> use mysql;

database changed

mysql> select host,user,password from user;

| host | user | password |

| localhost | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| 192.168.1.1 | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

2 rows in set (0.00 sec)

可以看到在user表中已建立的root使用者。host欄位表示登入的主機,其值可以用ip,也可用主機名,

(1)有時想用本地ip登入,那麼可以將以上的host值改為自己的ip即可。

2、實現遠端連線(授權法)

將host欄位的值改為%就表示在任何客戶端機器上能以root使用者登入到mysql伺服器,建議在開發時設為%。

update user set host = 』%』 where user = 』root』;

將許可權改為all privileges

mysql> use mysql;

database changed

mysql> grant all privileges on *.* to root@'%' identified by "password";

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> select host,user,password from user;

| host | user | password |

| localhost | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| 192.168.1.1 | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

| % | root | *a731aebfb621e354cd41baf207d884a609e81f5e |

3 rows in set (0.00 sec)

這樣機器就可以以使用者名稱root密碼root遠端訪問該機器上的mysql.

3、實現遠端連線(改表法)

use mysql;

update user set host = 『%』 where user = 『root』;

這樣在遠端就可以通過root使用者訪問mysql.

mysql 遠端source 遠端訪問mysql

問題描述 訪問mysql error 1045 28000 access denied for user root localhost using password no 解決方法 一 修改root使用者的密碼 方法一 etc init.d mysql stop mysqld safe user m...

sqlserver2005遠端連線 mysql

2種方法 一是通過建立link的方法 sp addlinkedserver ntest link名 mysql msdasql 支援的鏈結方式 mytest dsn名 gosp addlinkedsrvlogin ntest link名 false sa sqlserver使用者 mythzz sq...

怎麼將短連線修改為長連線 mysql 聯結器

mysql 的聯結器是msyql server層的第乙個模組。當我們用mysql 客戶端來連線mysql伺服器的時候,處理這個連線請求的就是聯結器模組。mysql客戶端和伺服器端的連線使用的是tcp協議,在完成tcp握手之後,聯結器開始進行身份認證。如果使用者名稱或密碼不對,那麼聯結器會丟擲乙個 a...