msql庫操作使用者許可權連線資料庫
阿新 • • 發佈:2019-01-02
我們這裡以msql資料庫,Navicat for MySQL視覺化操作用具為例。
操作使用者許可權連線資料庫:
定義其實就是:我們都知道,每個電腦都有資料庫,一般我們連線自己電腦的資料庫方法就是,開啟Navicat for MySQL,雙擊你要連線的資料庫。輸入連線賬號和密碼就可以了。 但是如果我們要其他的電腦來訪問我們的資料庫的話,我們就需要進行資料庫連線的許可權設定了。 例項用於:比如,我們完成了一個專案,進入測試的時候,我們需要測試人員的電腦來連線訪問我們資料庫才行,我們一般要把IP地址換成我們資料庫地址,然後修改訪問我們電腦的資料庫的訪問許可權才可以。 檢視資料庫訪問許可權的表:user:(該表可以檢視所有訪問我們本機資料庫的連線許可權) 資料庫中名字為"mysql"的資料庫中的"user"表中使用者操作連線本機的許可權設定。 新增mysql使用者(一個IP地址為一個使用者; 多個IP地址IP可以用‘%’標識萬用字元 ; 例:192.168.5.%或者192.168.*) 我們用sql語句來修改一個使用者許可權如下: GRANT all privileges ON *.* TO 'test ' @'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT 許可權
ON 資料庫.表
TO '使用者名稱'
@'主機名或者IP' IDENTIFIED BY '密碼' WITH GRANT OPTION;
注:
all privileges :所有許可權
insert,select,delete,update,create,drop 可以將all privileges換成其它許可權
*.*
第一個*:資料庫
第二個*:表 IP:192.168.5% 百分號表示萬用字元
定義其實就是:我們都知道,每個電腦都有資料庫,一般我們連線自己電腦的資料庫方法就是,開啟Navicat for MySQL,雙擊你要連線的資料庫。輸入連線賬號和密碼就可以了。 但是如果我們要其他的電腦來訪問我們的資料庫的話,我們就需要進行資料庫連線的許可權設定了。 例項用於:比如,我們完成了一個專案,進入測試的時候,我們需要測試人員的電腦來連線訪問我們資料庫才行,我們一般要把IP地址換成我們資料庫地址,然後修改訪問我們電腦的資料庫的訪問許可權才可以。 檢視資料庫訪問許可權的表:user:(該表可以檢視所有訪問我們本機資料庫的連線許可權) 資料庫中名字為"mysql"的資料庫中的"user"表中使用者操作連線本機的許可權設定。 新增mysql使用者(一個IP地址為一個使用者; 多個IP地址IP可以用‘%’標識萬用字元 ; 例:192.168.5.%或者192.168.*) 我們用sql語句來修改一個使用者許可權如下: GRANT all privileges ON *.* TO 'test ' @'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT 許可權
注:
all privileges :所有許可權
insert,select,delete,update,create,drop 可以將all privileges換成其它許可權
*.*
第一個*:資料庫
第二個*:表 IP:192.168.5% 百分號表示萬用字元