本篇內(nèi)容主要講解“MySQL各個(gè)級(jí)別授權(quán)方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“mysql各個(gè)級(jí)別授權(quán)方法是什么”吧!
創(chuàng)新互聯(lián)公司成立于2013年,先為瑪沁等服務(wù)建站,瑪沁等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為瑪沁企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
記錄權(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í)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前文章:mysql各個(gè)級(jí)別授權(quán)方法是什么
本文來源:http://chinadenli.net/article30/jgippo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站營銷、做網(wǎng)站、網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)