給使用者授權

2021-10-03 12:06:13 字數 1162 閱讀 9521

在開發工作中,有時候我們需要限制使用者訪問特定的資料庫或表,或限制特定操作,如select、insert、update等操作。在使用者建立完成後,就需要對使用者進行授權了。同時,為其他使用者授權的先決條件是,當前使用者具有grant許可權。

在初始化階段,可以使用root使用者進行授權,也可以先通過root使用者建立管理員賬戶,再使用管理員賬戶來管理使用者。

用法:grant 許可權 on db_name.table_name to 『username』@『ip』;

grant

selecton*

.*to'readonly'

@'%'

;

如授權readonly僅能訪問demo_db的所有表,

grant

select

on demo_db.*to

'readonly'

@'%'

;

*表示資料庫中的所有表。

如授權readonly僅能訪問demo_db的demo_table,

grant

select

on demo_db.demo_table to

'readonly'

@'%'

;

如授權readonly僅能訪問demo_db的demo_table的[first_col、second_col]列,

grant

select

(first_col,second_col)

on demo_db.demo_table to

'readonly'

@'%'

;

grant

inserton*

.*to'insertonly'

@'%'

;

grant

insert

,delete

,updateon*

.*to'user_write'

@'%'

;

MySQL建立使用者,給使用者授權

我使用的是mysql8.0 建立使用者位址為 則任何ip都可以訪問,為localhost則只能本地訪問 create user 使用者名稱 位址 identified by 8位數密碼 給使用者select的許可權 或者 所有許可權database 為資料庫名 後面 代表所有表 grant sele...

Oracle 建立使用者 刪除使用者 給使用者授權

oracle 一般情況下只建乙個庫,是針對使用者而言的,每個oracle使用者都有乙個名字和口令,並擁有一些由其建立的表 檢視和其他資源。所以要掌握穿件使用者,刪除使用者,給使用者授權,許可權等操作 建立使用者 create user username identified by password ...

給資料庫使用者授權

給資料庫使用者授權 必須要管理員dba給資料庫使用者授權 通常許可權有 插入 insert 刪除 delete 更新 update 檢視 select 建立表 create table 例子 給加入的兩個資料庫使用者增加許可權 use studb go 給予zhangsandnuser對於stuin...