關係型資料庫學習 五 DCL

2021-10-06 19:44:44 字數 1125 閱讀 9228

* 管理使用者

1. 新增使用者:

* 語法: create user '使用者名稱'@'主機名' idntified by '密碼'; //主機名使用%來代替,表示在任何一台電腦上都可以登入

* 注意: 這裡不使用dml中的insert語句向mysql庫下的user表中直接新增資料

2. 刪除使用者:

* 語法: drop user '使用者名稱'@'主機名';

3. 修改使用者密碼:

* 語法1: update user set password("新密碼") where user="使用者名稱";

* 注意: 此方法需要重新整理服務 --> flush privileges;

* 語法2: set password for "使用者名稱"@"主機名" = password('新密碼');

* 在mysql中忘記了root密碼?

1. cmd --> net stop mysql服務名;

2. 使用無驗證方式啟動mysql: mysqld --skip-grant-tables;

3. 開啟新的cmd視窗, 直接輸入mysql命令,即可登陸,然後更改root使用者的密碼

4. 在任務管理器中手動介紹mysqld服務

5. 重新啟動mysql服務

4. 查詢使用者:

* 1. 切換到mysql資料庫: use mysql;

* 2. 查詢user表: select * from user;

* 萬用字元: %表示可以在任意主機登陸

* 許可權管理

1. 查詢許可權

* 語法: show grants for "使用者名稱"@"主機名";

2. 授予許可權

* 語法: grant 許可權列表(多個) on 資料庫名.表名 to "使用者名稱@主機名";

* 例項:授予使用者超級管理員許可權:

grant all on *.* to "使用者名稱"@"主機名";

3. 刪除許可權

* 語法: revoke 許可權列表 on 資料庫名.表名 from "使用者名稱"@"主機名";

4. 注意: 許可權授予完畢需要重新整理服務 --> flush privileges 或 重啟mysql服務

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關係型資料庫 非關係型資料庫

2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...

關係型資料庫與非關係型資料庫

關係型資料庫與非關係型資料庫的區別 非關係型資料庫的優勢 1.效能 nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。2.可擴充套件性 同樣也是因為基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。關係型資料庫的優勢 1.複雜查詢 可...