MySQL配置遠端訪問使用者

2021-07-25 17:49:42 字數 1893 閱讀 8831

新增遠端使用者admin密碼為password grant all privileges on *.* to admin@localhost identified by \'password\' with grant option grant all privileges on *.* to admin@\"%\" identified by \'password\' with grant option

mysql教程新增遠端使用者或允許遠端訪問三種方法

用root使用者登陸,然後:

grant all privileges on *.* to 建立的使用者名稱 @"%" identified by "密碼";

flush privileges;   * 重新整理剛才的內容*

格式:grant 許可權 on 資料庫教程名.表名 to 使用者@登入主機 identified by "使用者密碼";

@ 後面是訪問mysql的客戶端ip位址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 為

本地訪問(那此使用者就不能遠端訪問該mysql資料庫了)。

同時也可以為現有的使用者設定是否具有遠端訪問許可權。如下:

use mysql;

update db set host = '%' where user = '使用者名稱'; (如果寫成 host=localhost 那此使用者就不具有遠端訪問許可權)

flush privileges;

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

方法二1.  使用grant語句新增:首先在資料庫本機上用root使用者

登入mysql(我是用遠端控制linux伺服器,相當於在伺服器本機登入mysql了),然後輸入:

mysql>grant all privileges on *.* to admin@localhost identified by 'something' with grant option;

新增乙個使用者admin並授權通過本地機(localhost)訪問,密碼"something"。

mysql>grant all privileges on *.* to admin@"%" identified by 'something' with grant option;

新增乙個使用者admin並授權可從任何其它主機發起的訪問(萬用字元%)。使用這一條語句即可。

2.使用insert語句:

mysql>insert into user values('%','admin',password('something'), 'y','y','y','y','y','y',

'y','y','y','y','y','y','y','y')

使用者資訊可在mysql資料庫中的users表中檢視,這裡不在介紹了就。數清y的個數哦。

好了,使用admin帳號連線試試看,我是屢試屢成功哦,呵呵!

方法三

新增遠端使用者admin密碼為password 

grant all privileges on *.* to admin@localhost identified by 'password' with grant option 

grant all privileges on *.* to admin@"%" identified by 'password' with grant option

由於專案開發的要求資料庫的設計不得不用遠端模式。但是資料庫的遠端設定並沒那麼簡單,該項目的資料庫是mysql5.0。剛開始以為只要裝了資料庫伺服器就可以進行遠端鏈結了,但是mysql的設定是為了使用者的安全,系統預設的設定是不允許遠端使用者連線,只能本地的使用者連線。只要我們設定下系統的管理員使用者的host這一項的值就可以給遠端的使用者訪問了。

配置mysql遠端訪問

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

MySql授權使用者遠端訪問

建立了乙個mmroot的使用者,密碼為mm1234 表示資料和表 表示所有的ip都可以訪問 即可以遠端訪問 all privileges表示所有的許可權 with grant option表示授權使用者的許可權 例項 mysql grant all privileges on to mmroot i...

mysql怎麼配置遠端訪問 mysql配置遠端訪問

預設情況下,mysql是不允許被遠端呼叫的。而在專案開發過程中,這個情況是不能被迴避的。安裝mysql,這個免安裝版的之前已經在相關的部落格介紹過了。無論是安裝好的資料庫還是免安裝的,mysql會自帶乙個名為mysql的資料庫。而user表就是這個mysql資料庫來維護的,所以我們操作其實也就是針對...