mysql許可權角色管理

2021-09-20 22:51:45 字數 687 閱讀 2368

程式中可能需要保留root使用者的許可權,進行資料的增刪改查,但是平時程式設計師連線mysql資料庫的時候使用root許可權容易造成誤操作,給mysql造成嚴重的損失。

於是需要單獨建立程式設計師賬戶供其在平時工作中查詢資料庫。

mysql -h host -uroot -p

mysql>

1.建立乙個管理員使用者,並賦予所有權利&&賦予其他使用者的權利

2.建立乙個web程式管理員賬戶,並賦予相應的許可權&&僅允許該使用者從某個網段訪問資料庫

3.建立乙個普通使用者,僅賦予其查詢的權利

4.檢視許可權:

5.**許可權:

6.刪除使用者

建立使用者並賦予許可權:

grant usage,select,create,insert,update,show view,execute on *.* to server@'10.124.%.%' identified by  '123456';

flush privileges;

**許可權並刪除使用者:

show grants for 'server'@'10.124.%.%';

revoke all on *.* from 'server'@'10.124.%.%';

delete user from mysql.user where user='server' and host='10.124.%.%';

許可權管理 角色管理

下面示圖為角色管理介面。在資料表 role 中,最少需要兩個字段 roleid 和 rolename project中所有角色在此介面進行管理。下面為表 role 結構,直接拷貝在sql server2008查詢分析器執行 et ansi nulls ongo setquoted identifie...

許可權管理 角色管理

下面示圖為角色管理介面。在資料表 role 中,最少需要兩個字段 roleid 和 rolename project中所有角色在此介面進行管理。下面為表 role 結構,直接拷貝在sql server2008查詢分析器執行 et ansi nulls ongo setquoted identifie...

管理許可權和角色 角色

管理許可權和角色 角色 預定義角色 預定義角色是指oracle所提供的角色,每種角色都用於執行一些特定的管理任務,常見的預定義角色有connect,resource,dba.1.connect角色 connect角色具有一般應用開發人員需要的大部分許可權,當建立了乙個使用者後,多數情況下,只要給使用...