您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“mysql各個(gè)級(jí)別授權(quán)方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“mysql各個(gè)級(jí)別授權(quán)方法是什么”吧!
記錄權(quán)限的表是user、db、tables_priv、columns_priv
user表記錄的是全部數(shù)據(jù)庫的權(quán)限
db表記錄的是對(duì)某個(gè)數(shù)據(jù)庫的權(quán)限
tables_priv表記錄的是對(duì)張表的權(quán)限
column_priv表記錄的是對(duì)某表的某列的權(quán)限,列必須要()小括號(hào)括起來
mysql沒有類似oracle這樣的connect create session權(quán)限,mysql只要?jiǎng)?chuàng)建了用戶就自動(dòng)擁有了connect create session權(quán)限
grant執(zhí)行的授權(quán),不需要flush privileges就可以生效;update mysql.user表執(zhí)行的授權(quán),必須要flush privileges才能生效
1、全部數(shù)據(jù)庫授權(quán)
mysql> grant select on *.* to user1 identified by '123456';
此時(shí)該用戶在user表的select_priv字段值為Y --select * from mysql.user where user='user1'
備注:
grant all on *.* to user賦予'user'@'%'所有權(quán)限,包括創(chuàng)建create database的權(quán)限,user后面不加任何東西就表示'user'@'%'
grant create on *.* to user就是單獨(dú)賦予'user'@'%'創(chuàng)建數(shù)據(jù)庫和創(chuàng)建所有表的權(quán)限
2、對(duì)某個(gè)數(shù)據(jù)庫授權(quán)
mysql> grant update on test1.* to user1;
此時(shí)該用戶在db表的update_priv字段值為Y --select * from mysql.db where user='user1'
3、對(duì)某張表的授權(quán)
mysql> grant insert on test1.t1 to user1;
此時(shí)該用戶在tables_priv表的table_priv字段值為insert --select * from mysql.tables_priv where user='user1'
4、對(duì)某表的某列的授權(quán)
mysql> grant update (ssl_type) on table test1.t2 to user1;
此時(shí)該用戶在tables_priv表的column_priv字段值為update --select * from mysql.tables_priv where user='user1'
此時(shí)該用戶在columns_priv表的column_priv字段值為update --select * from mysql.columns_priv where user='user1'
5、對(duì)存儲(chǔ)過程的授權(quán)
mysql> grant create routine on test1.* to user1;
mysql> grant alter routine on test1.* to user1;
mysql> grant execute on test1.* to user1;
對(duì)存儲(chǔ)過程的授權(quán),沒發(fā)現(xiàn)可以單獨(dú)對(duì)某一個(gè)存儲(chǔ)過程授權(quán),都是對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行授權(quán)。都記錄在db表的create_routine_priv、alter_routine_priv、execute_prive
到此,相信大家對(duì)“mysql各個(gè)級(jí)別授權(quán)方法是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。