亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設(shè)為首頁 | 收藏本站
當前位置 : 首頁>軟件學(xué)院>數(shù)據(jù)庫>MYSQL>正文
 
MySQL在命名用過程中所遇到的常見問題

http://m.yibo1263.com 2009/10/4 8:24:15  來源:網(wǎng)絡(luò)整理  編輯:東三省
 


對于更精致的訪問控制,你可以在各個表上授權(quán),或甚至在表的每個列上。當你想向用戶隱藏一個表的部分時,或你想讓一個用戶只能修改特定的列時,列特定權(quán)限非常有用。如:


GRANT SELECT ON samp_db.member TO bill@localhost

INDETIFIED BY "rock"GRANT UPDATE (eXPiration) ON

 

第一條語句授予對整個member表的讀權(quán)限并設(shè)置了一個口令,第二條語句增加了UPDATE權(quán)限,當只對expiration列。沒必要再指定口令,因為第一條語句已經(jīng)指定了。


如果你想對多個列授予權(quán)限,指定一個用逗號分開的列表。例如,對assistant用戶增加member表的地址字段的UPDATE權(quán)限,使用如下語句,新權(quán)限將加到用戶已有的權(quán)限中:


GRANT UPDATE (street,city,state,zip) ON samp_db TO assistant@localhost。


通常,你不想授予任何比用戶確實需要的權(quán)限寬的權(quán)限。然而,當你想讓用戶能創(chuàng)建一個臨時表以保存中間結(jié)果,但你又不想讓他們在一個包含他們不應(yīng)修改內(nèi)容的數(shù)據(jù)庫中這樣做時,發(fā)生了要授予在一個數(shù)據(jù)庫上的相對寬松的權(quán)限。你可以通過建立一個分開的數(shù)據(jù)庫(如tmp)并授予開數(shù)據(jù)庫上的所有權(quán)限來進行。例如,如果你想讓來自mars.net域中主機的任何用戶使用tmp數(shù)據(jù)庫,你可以發(fā)出這樣的GRANT語句:GRANT ALL ON tmp.* TO ""@mars.net。


在你做完之后,用戶可以創(chuàng)建并用tmp.tbl_name形式引用tmp中的表(在用戶指定符中的""創(chuàng)建一個匿名用戶,任何用戶均匹配空白用戶名)。


用戶應(yīng)該被允許管理權(quán)限嗎?


第一步:


你可以允許一個數(shù)據(jù)庫的擁有者通過授予數(shù)據(jù)庫上的所有擁有者權(quán)限來控制數(shù)據(jù)庫的訪問,在授權(quán)時,指定WITH GRANT OPTION。例如:如果你想讓alicia能從big.corp.com域的任何主機連接并具有sales數(shù)據(jù)庫中所有表的管理員權(quán)限,你可以用如下GRANT語句:


GRANT ALL ON sales.* TO alicia@%.big.corp.com

INDETIFIED BY "applejuice" WITH GRANT OPTION


在效果上WITH GRANT OPTION子句允許你把訪問授權(quán)的權(quán)利授予另一個用戶。要注意,擁有GRANT權(quán)限的兩個用戶可以彼此授權(quán)。如果你只給予了第一個用戶SELECT權(quán)限,而另一個用戶有GRANT加上SELECT權(quán)限,那么第二個用戶可以是第一個用戶更“強大”。


第二步:


撤權(quán)并刪除用戶,要取消一個用戶的權(quán)限,使用REVOKE語句。REVOKE的語法非常類似于GRANT語句,除了TO用FROM取代并且沒有INDETIFED BY和WITH GRANT OPTION子句:


REVOKE privileges (columns) ON what FROM user


user部分必須匹配原來GRANT語句的你想撤權(quán)的用戶的user部分。privileges部分不需匹配,你可以用GRANT語句授權(quán),然后用REVOKE語句只撤銷部分權(quán)限。


REVOKE語句只刪除權(quán)限,而不刪除用戶。即使你撤銷了所有權(quán)限,在user表中的用戶記錄依然保留,這意味著用戶仍然可以連接服務(wù)器。要完全刪除一個用戶,你必須用一條DELETE語句明確從user表中刪除用戶記錄:


%mysql -u root mysqlmysql>DELETE FROM user

->WHERE User="user_name" and Host="host_name";

mysql>FLUSH PRIVILEGES; 


DELETE語句刪除用戶記錄,而FLUSH語句告訴服務(wù)器重載授權(quán)表。(當你使用GRANT和REVOKE語句時,表自動重載,而你直接修改授權(quán)表時不是。)

本新聞共2頁,當前在第2頁  1  2  

收藏】【打印】【進入論壇
  相關(guān)文章:

·MySQL CEO加入基準基金公司
·MySQL創(chuàng)始人聯(lián)合14000人反對甲骨文收購Sun
·MySQL創(chuàng)始人呼吁用戶反對甲骨文收購Sun
·MySQL數(shù)據(jù)庫雙機熱備的配置方法
·忘記MySQL密碼怎么樣解決
·解決MySQL數(shù)據(jù)庫死掉以及拒絕服務(wù)的方法
·MySQL數(shù)據(jù)庫可靠性方案的分析和比較
·MySQL根用戶root密碼忘記后的處理方法
·用Flash+PHP+MYSQL制作簡單留言本 
·分區(qū)和負載均衡讓MySQL更大更好
·如何徹底刪除MYSQL?

 
 
 
最新文章

搶先蘋果,消息稱英特爾芯片采用臺積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機 1 首批用戶每人贈送價
小米李明談用戶被踢出 MIUI 測試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰
不懼孔子搶位 阿凡達游戲影音配置推薦
2015第十七屆“東北安博會”火爆招商
第十六屆東北國際公共安全防范產(chǎn)品博覽
2016年第五屆中國國際商業(yè)信息化博覽會
2016年第五屆中國國際POS機及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達獲邀出席2015中國(廣州)國際POS機
寶獲利報名參加“2015年度中國POS機行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫真圖  聯(lián)想V360筆記本模特寫真