《Mysql 使用者管理》

2022-05-02 08:51:15 字數 1672 閱讀 5324

一: 新建使用者

create user 使用者名稱@'

允許訪問ip(%或者空代表所有)

' identified by '

密碼』;

- 使用者名稱長度不能超過 16

字元。 -大小寫敏感。

demo

- create user 『hive'

@'%'

identified by

'hive'

;qa:

-設定完成後會自動更新授權表,直接使用密碼登入即可。

- 看不到任何可操作性的表(因為沒有為使用者設定許可權,所以使用者不能運算元據庫

二: 檢視許可權

檢視自己的全部許可權

- show grants;

三: 新增許可權

grant  to ; 1

.全域性(賦予全部許可權)

- grant all on *.* to '

hive

'@'%』;(賦予全部許可權)

2.庫(賦予庫許可權)

- grant all on mydb.* to '

user

'@'host』;(賦予庫下所有表許可權)

3.表層級(單個表增刪改查許可權)

- grant select, insert, update, delete on `hive`.* to '

hive』@『*』

qa:(修改完之後重新整理許可權關係)

- flush privileges; #重新整理mysql系統許可權關係表

四: **許可權

revoke  to ; 1

.全域性(**全部許可權)

- revoke all privileges, grant option from '

hive

'@'%';

2.庫(**庫許可權)

- revoke all on mydb.* to '

user

'@'host』;(賦予庫下所有表許可權)

3.表層級(單個表增刪改查許可權)

- revoke select, insert, update, delete on `hive`.* to '

hive』@『*』

qa:(修改完之後重新整理許可權關係)

- flush privileges; #重新整理mysql系統許可權關係表

五:刪除使用者

qa:

-刪除前,前提 應該 ** 使用者 所有許可權

drop user 使用者名稱@

'訪問主機

';

qa

qa:

一:資料庫使用者 root 和 其他使用者有什麼區別麼?

-mysql root 和 linux root 不是一回事,

- 資料庫 root 只不過是初始化時候自己建立的乙個使用者而已,隨時可以刪除/修改。

二: 在 mysql 中,資料庫許可權是怎麼樣的呢?

-mysql 總體是使用了白名單機制

- 明確規定了哪些使用者能做哪些事,但是不能規定哪些使用者不能做那些事。

mysql 使用者管理 MySQL使用者管理

一 mysql使用者管理的必要性 如果我們只能使用root使用者,這樣安全隱患,這時,我們需要使用mysql的使用者管理技術.一次獲得 分配許可權user db tables priv columns priv 許可權範圍一次遞減,全域性許可權覆蓋區域性許可權。換句話說user表中的每個許可權都代表...

mysql授權 使用者管理 MySQL使用者管理 授權

建立使用者 命令 create user username host identified by password 說明 username 建立的使用者名稱 host 使用者可以在哪個主機上登入,任意主機選擇 password 使用者的密碼 例 create user arvin identifie...

MySQL使用者管理

mysql管理員應該知道如何設定mysql使用者賬號,指出哪個使用者可以連線伺服器,從 連線,連線後能做什麼。mysql 3.22.11開始引入兩條語句使得這項工作更容易做 grant語句建立mysql使用者並指定其許可權,而revoke語句刪除許可權。兩條語句扮演了mysql資料庫的前端角色,並提...