MySQL之DCL運算元據庫

2021-09-17 01:19:18 字數 821 閱讀 1923

①建立使用者

create user 使用者名稱@ip位址 identified by 『密碼』;

使用者只能在指定的ip位址上登入

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

使用者可以在任意ip位址上登入

②給使用者授權

grant 許可權1,…,許可權n on 資料庫.* to 使用者名稱@ip位址

(資料庫.*代表的意思是:資料庫中的表、儲存過程、檢視等等東西)

許可權、使用者、資料庫

給使用者分派在指定的資料庫上的指定許可權

例如:grant create,alter,drop,insert,update,select on mydb1.* to user1@localhost;

給user1使用者分派在mybd1資料庫上的create、alter、drop、insert、update、delete、select許可權

grant all on 資料庫.* to 使用者名稱@ip位址;

給使用者分派指定資料庫上的所有許可權

③撤銷授權

revoke 許可權1,…,許可權n on 資料庫.* from 使用者名稱@ip位址;

撤銷指定使用者在指定資料庫上的指定許可權

例如:revoke create,alter,drop on mydb1.* from user1@localhost;

撤銷user1使用者在mydb1資料庫上的create、alter、drop許可權

④檢視許可權

show grants for 使用者名稱@ip位址

檢視指定使用者的許可權

⑤刪除使用者

drop user 使用者名稱@ip位址

MySQL 之運算元據庫

create database 資料庫名 如 建立乙個資料庫名為 db 1 的資料庫。create database if not exists 資料庫名 如 假如資料庫 db 2 不存在,那麼就建立乙個名為 db 2 的資料庫。create database 資料庫名 character set ...

MySQL之DDL運算元據庫

ddl data definition language 翻譯過來叫 資料庫定義語言,用於在資料庫定義建立或刪除資料庫物件等操作,例如 create 建立 drop 刪除 alter 修改 等語句。1 建立資料庫和檢視資料庫 建立資料庫語法 create database 資料庫名 檢視使用者所有資...

MySQL 運算元據庫

資料庫是指長期儲存在計算機內,有組織的 可共享的資料集合。簡而言之,資料庫就是乙個儲存資料的地方。只是,其儲存方式有特定的規律。這樣可以方便處理資料。資料庫的操作包括建立資料庫和刪除資料庫。這些操作都是資料庫管理的基礎 建立資料庫是指在資料庫系統中劃分一塊空間,用來儲存相應的資料。這是進行表操作的基...