MySQL之使用者許可權(一)

2021-10-05 06:26:47 字數 898 閱讀 4283

1、建立使用者

create user 『使用者名稱』@』%』 identified by 『使用者名稱』;

說明:%代表外部連線所有的ip,可指定固定的ip或者是本地連線(localhost)

2、刪除使用者

drop user 『使用者名稱』@』%』;

3、使用者許可權

3.1、 --賦予某個使用者某個資料庫下所有表的所有許可權

mysql grand all privilege on 資料庫名.* 使用者名稱@%;

3.2、 --賦予使用者指定的某些許可權

grant select,delete,update,create,drop on 資料庫名.* to 使用者名稱@"%";

3.3、 --賦予使用者所有資料庫的所有許可權

mysql grand all privilege on . 使用者名稱@%;

3.4、 --收回賦予的許可權

revoke privileges on 資料庫名.table from 『使用者名稱』@『host』;

3.5、 --重新整理許可權,使生效

flush privileges;

4、修改使用者

4.1、 --修改使用者名稱

update mysql.user set user=「dns」 where user=「root」; 將使用者名為root的改為dns

4.2、 --修改使用者密碼

set password for 使用者名稱@"%" = password(新密碼);

還有很多其他修改的方法,這個部落格很詳細

5、查詢使用者

5.1、 --查詢mysql下的所有使用者

select user,host from mysql.user;

5.2、 --查詢某個使用者的許可權

show grants for 『使用者名稱』@』%』;

mysql之使用者許可權

1.建立使用者 語法 create user 使用者名稱 主機名 identified by 密碼 注意 主機名 限定客戶端登入ip 指定ip 127.0.0.1 localhost 任意ip 2.授權使用者 語法 grant 許可權1,許可權2.on 資料庫名.表名 to 使用者名稱 主機名 注意...

MySQL之使用者許可權管理

檢查使用者是否能夠連線。檢查使用者是否具有所執行動作的許可權。全域性層級 資料庫層級 表層級列層級 子程式層級 create user 使用者名稱 identified by password 剛建立的使用者沒有許可權所以還不能登入drop user 使用者名稱 修改當前使用者密碼 set pass...

MySQL基礎之使用者和許可權管理

許可權表 user表 記錄允許連線到伺服器的賬號資訊,裡面的許可權是全域性的 使用者列 使用者列包含三個字段,user,host,password,user和host為user表的聯合主鍵,連線伺服器必須三個欄位都匹配 許可權列 如上圖enum n y y表示有許可權n表示無許可權 安全列資源控制列...