MySQL 使用者 授權 安全

2021-06-07 09:43:39 字數 1382 閱讀 7155

1、建立乙個使用者,並設定此使用者的密碼

刪除乙個使用者

2、授權 grant

在on 子句中,授予的許可權可以限定為資料庫、表、函式和過程。

*.*表示所有的資料庫或表或過程。

上例中使用了 all 關鍵字,為該使用者授予了所有的基本許可權。為了令該使用者可以使用grant語句的權力,需要指定 with grant option子句。

在grant語句中,也可以把使用者的許可權指定在某個表或者列中

下面例子中,建立了jerry使用者,並為其授予了在bookstore資料庫上所有表的select許可權。這允許從表中讀取資料,但不能修改資料

可以使用帶有max_queries_per_hour選項的with子句來為使用者指定每小時執行查詢的最大數量。

max_updates_per_hour選項用以指明在update語句中每小時發出的最大更新數目。

max_connections_per_hour選項用以指明使用者每小時可以同時連線伺服器的最大數目

3、require子句限制賬戶連線的型別。

require none是預設值,這意味著並不需要對連線型別做出限制。

require ssl 選項限制使用者只可以進行ssl加密連線。

require cipher選項需要為使用者賬戶指定乙個cipher方法

require issuer 通常用來要求使用者提供有效的證明,它是由ca發布的乙個x.509證明

4、rename user 修改使用者名稱 但不能修改使用者的許可權

5、revoke 撤銷許可權

6、set password 改變使用者的密碼

7、show grants 為給定使用者列出grant語句

8、show privileges 顯示可用的系統許可權清單,後面跟著乙個上下文和描述

mysql 授權 mysql 使用者授權

mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,insert,update,delete,create,drop,index,alter,grant,re...

mysql授權使用者許可權 mysql授權使用者許可權

grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to common user grant insert on testdb.to common user grant update on testdb.to common us...

mysql授權 MySQL使用者授權(GRANT)

當成功建立使用者賬戶後,還不能執行任何操作,需要為該使用者分配適當的訪問許可權。可以使用 show grant for 語句來查詢使用者的許可權。注意 新建立的使用者只有登入 mysql 伺服器的許可權,沒有任何其他許可權,不能進行其他操作。usage on 表示該使用者對任何資料庫和任何表都沒有許...