mysql 允許遠端登陸

2022-05-12 21:55:41 字數 994 閱讀 6219

參考:

1.以root賬戶登入

2.grant all privileges on discuz.* to ted@'10.110.1.100' identified by '123456';

all privileges 表示賦予所有的許可權給指定使用者,這裡也可以替換為賦予某一具體的許可權,例如:select

,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。

discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授 權為「資料庫名.表名」。

ted 表示你要給哪個使用者授權,這個使用者可以是存在的使用者,也可以是不存在的使用者。

123.123.123.123 表示允許遠端連線的 ip 位址,如果想不限制鏈結的 ip 則設定為「%」即可。

123456 為使用者的密碼。

3.執行了上面的語句後,再執行下面的語句,使授權立即生效。

code: [copy]

> flush privileges;

解決方法:

1、改表法:

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 「mysql」 資料庫裡的 「user」 表裡的 「host」 項,從「localhost」改稱「%」

x:\>mysql -u root -pvmware

mysql> use mysql;

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

mysql> select host, user from user;

mysql> flush privileges;

注:mysql> flush privileges; 使修改生效。

Mysql 允許遠端登陸

在我們使用mysql資料庫時,有時我們的程式與資料庫不在同一機器上,這時我們需要遠端訪問資料庫。預設狀態下,mysql的使用者沒有遠端訪問的許可權。下面介紹兩種方法,解決這一問題。1 改表法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入m...

mysql 允許遠端登陸 mysql 允許遠端登陸

參考 1.以root賬戶登入 2.grant all privileges on discuz.to ted 10.110.1.100 identified by 123456 all privileges 表示賦予所有的許可權給指定使用者,這裡也可以替換為賦予某一具體的許可權,例如 select,...

mysql 遠端 mysql遠端登陸

mysql登入方式有兩種,一種是本機登入,一種是遠端登入。這兩種登入方式在mysql資料庫的user表中都有體現。由於我們不可能總是本地登入,因此需要設定遠端登陸。但是mysql預設不支援遠端登陸,所以需要設定一波。1.登入資料庫。2.切換到mysql資料庫。3.檢視主機和使用者對應情況,其實就是檢...