Mysql資料庫學習 使用者及許可權操作

2021-10-03 21:29:19 字數 1660 閱讀 3298

1.使用者操作

1.1新建普通使用者

1.2刪除普通使用者

1.3修改使用者密碼

2.許可權操作

2.1使用者授權

2.2使用者收回許可權

2.3使用者許可權檢視

3.角色操作

3.1建立角色

3.2角色授權

3.3為使用者賦予角色

4.訪問控制

create user 『使用者名稱』@ 『localhost | %』identified by 『密碼』;

localhost 只能本地登入,% 支援所有主機登入

drop user 使用者名稱

root使用者

update mysql.user 

set authentication_string= md5(『密碼』)

where user= 『root』 and host = 『localhost』;

普通使用者

set password for 『使用者名稱』@ 『localhost | %』 = 『密碼』;

grant all| select,… on 資料庫名.表名 to 『使用者名稱』@ 『localhost | %』 [with grant option];

revoke all privileges , grant option from 『使用者名稱』@ 『localhost | %』;

revoke select|…[(表名)] on 資料庫名.表名from 『使用者名稱』@ 『localhost | %』;

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

create role 角色名;
grant all| select,… on 資料庫名.表名 to 『角色名』;

grant 『角色名』 to 『使用者名稱』@ 『localhost | %』;

自主訪問控制dac:每個使用者對不同的資料庫物件有不同的許可權

強制訪問控制mac:資料庫內實體有敏感度標記(密級),每個使用者有許可證級別

僅當許可證級別大於或等於密級,使用者可讀取資料庫實體

僅當許可證級別小雨或等於密級,使用者可寫資料庫實體

1.mysql資料庫學習--模式及基本表操作

2.mysql資料庫學習--索引及檢視操作

3.mysql資料庫學習--使用者及許可權操作

4.mysql資料庫學習--資料庫完整性

5.mysql資料庫學習--資料庫系統概述

6.mysql資料庫學習--關聯式資料庫

mysql學習(使用者許可權管理)

1.新增資料庫使用者 create user username host identified by password 如果想讓該使用者可以從其他主機登陸,host可以設定為 username 使用者名稱 host 資料庫鏈結位址 password 密碼 2.修改使用者許可權 grant privi...

MySQL練習《使用者與許可權》

題目資料 drop database if exists studentmanage create database studentmanage use studentmanage create table student sno int primary key,sname nchar 10 s n...

資料庫建立使用者及許可權

1 在新使用者中建立資料庫 a 新建使用者 進入root賬戶 mysql uroot p 建立新使用者方法有二 第一種 mysql grant all privileges on to username identified by 1234 mysql grant all privileges on...