最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL視圖、用戶管理全面指南

 更新時間:2025年07月25日 09:56:21   作者:綿陽的腦內(nèi)SSD  
MySQL作為一款廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其視圖、用戶管理、訪問控制以及連接池原理等知識點對于數(shù)據(jù)庫的高效使用和安全管理至關(guān)重要,這篇文章主要給大家介紹了關(guān)于MySQL視圖、用戶管理的相關(guān)資料,需要的朋友可以參考下

前言:

本節(jié)內(nèi)容講述兩個板塊的內(nèi)容, 一個板塊是數(shù)據(jù)庫的視圖, 另一個板塊是mysql的用戶管理,主要講解了用戶的增刪, 以及查和修改密碼。 然后講述了用戶的賦予和收回權(quán)限。 下面開始我們的學(xué)習(xí)吧!

視圖

認(rèn)識視圖

視圖是一種使用mysql表結(jié)構(gòu)的方式。同時視圖是一種虛擬表, 同真實的表一樣,視圖也包含一系列帶有名稱的列和行數(shù)據(jù)。視圖和基表是兩個對應(yīng)的概念,其中視圖是虛擬表,基表就是原本的保存在數(shù)據(jù)庫中的表。

就比如,上面這五張表, 就是基表。

然后我們使用內(nèi)連接,連接emp和dept,查出來的那個結(jié)果其實也是一張表。

然后呢,未來我們不想再重新查這個表,而是讓這個表一直存在著,因為我們一直要用。 這個時候,我們就可以讓上面這個表變成視圖。 

然后就多了一張表,我們說視圖是虛表,我們修改視圖里面的表會不會影響我們原表呢?

這里做一下實驗,用update更新一下數(shù)據(jù):

首先能夠觀察到視圖里面的被改了。那么原表里面的呢?

原表中的也被改了。所以我們就可以推測,視圖其實就是一張?zhí)摫?,視圖和原表是聯(lián)通的,其中的數(shù)據(jù)并沒有持久到磁盤。

視圖的規(guī)則與限制

  • 視圖與表一樣,必須唯一命名。
  • 創(chuàng)建視圖數(shù)目無限制,但要考慮復(fù)雜查詢創(chuàng)建為視圖之后的性能影響。
  • 視圖不能添加索引,也不能有關(guān)聯(lián)的觸發(fā)器或者默認(rèn)值。
  • 視圖可以提高安全性,必須有足夠的訪問權(quán)限。
  • order by可以使用在試圖當(dāng)中,但是如果從該視圖檢索數(shù)據(jù)select中也含有order by,那么該視圖中的order by將被覆蓋。
  • 視圖可以與表一起使用。它其實就是表。

用戶的增刪查改

一般情況下,我們使用數(shù)據(jù)庫,下面默認(rèn)就有一個數(shù)據(jù)庫mysql:

這個數(shù)據(jù)庫里面有許許多多的表:

其中, 保存我們用戶信息的就是user表, 下面是查表后的root信息:

其中User就是用戶的名稱,然后Host就是允許用戶當(dāng)前從哪里進(jìn)行登錄。然后其中下面的字段就是權(quán)限信息。然后后面有一個字段是密碼, 這個密碼是加密的, 只有mysql能夠看懂, 也就是紅框框的內(nèi)容。

創(chuàng)建用戶

信息太多我們就直接查兩個字段: User和host

我們在mysql里面開賬號,不僅需要在mysql里面創(chuàng)建用戶的名稱和密碼,還要規(guī)定用戶能夠從哪里登錄。所以我們想要創(chuàng)建一個用戶,最簡單的方法就是使用insert向里面插入一個數(shù)據(jù)。但是由于屬性很多,一般不推薦這樣寫,所以就使用創(chuàng)建用戶的sql語句:        

create user '用戶名'@'登陸主機/ip'identified by '密碼';
  • 這里后面的登錄主機不能隨便寫!!!一般就寫127.0.0.1本地環(huán)回或者localhost,直接在本地登錄。
  • 想要創(chuàng)建一個能連接任意主機的用戶就是使用%,不推薦 。

這里創(chuàng)建一個新用戶: 

然后我們就看到,我們能能夠看到的數(shù)據(jù)庫和我們root能夠看到的數(shù)據(jù)庫,完全不一樣。這是因為新用戶沒有對應(yīng)的權(quán)限!

刪除用戶

刪掉用戶可以使用root直接將User表中的數(shù)據(jù)刪掉。但是不推薦。這里同樣可以使用sql語句:

drop user 用戶名@登錄ip;

修改密碼

修改密碼一般可以自己該自己或者root改自己, 就是使用:

  set password = password(密碼); //自己改自己。
set password for '用戶'@'ip' = password(密碼);//root改別人

用戶的權(quán)限

 我們用戶新創(chuàng)建出來的時候是看不到這些數(shù)據(jù)庫的:

所以就需要我們進(jìn)行賦權(quán): 

給與權(quán)限

grant 權(quán)限列表 on 庫.表 to '用戶名'@'登錄ip';

然后我們就能看到這個表,并且能夠進(jìn)入了:

        我們可以把所有表的權(quán)限都給用戶:

然后我們就能看到所有的表了?。?!

收回權(quán)限

也可以回收權(quán)限r(nóng)evoke:

revoke 權(quán)限 on 數(shù)據(jù)庫表名 from '用戶名'@'主機ip';

 然后我們可以使用show grants查看某一個用戶@登錄ip的所有賦予權(quán)限:

show grants for '用戶名'@'登錄ip';

總結(jié) 

到此這篇關(guān)于MySQL視圖、用戶管理的文章就介紹到這了,更多相關(guān)MySQL視圖、用戶管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中常見的幾種日志匯總

    MySQL中常見的幾種日志匯總

    這篇文章主要給大家介紹了關(guān)于MySQL中常見的幾種日志,文中通過實例代碼結(jié)束的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 在MySQL中自定義參數(shù)的使用詳解

    在MySQL中自定義參數(shù)的使用詳解

    今天小編就為大家分享一篇在MySQL中自定義參數(shù)的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • MySQL 8 中的一個強大功能 JSON_TABLE示例詳解

    MySQL 8 中的一個強大功能 JSON_TABLE示例詳解

    JSON_TABLE是 MySQL 8中引入的一個強大功能,它允許用戶將JSON 數(shù)據(jù)轉(zhuǎn)換為關(guān)系表格式,從而可以更方便地在 SQL 查詢中處理 JSON 數(shù)據(jù),本文給大家介紹MySQL 8中的一個強大功能 JSON_TABLE,感興趣的朋友一起看看吧
    2025-07-07
  • centos7.2離線安裝mysql5.7.18.tar.gz

    centos7.2離線安裝mysql5.7.18.tar.gz

    這篇文章主要為大家詳細(xì)介紹了centos7.2離線安裝mysql5.7.18.tar.gz,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL?SQL預(yù)處理(Prepared)的語法實例與注意事項

    MySQL?SQL預(yù)處理(Prepared)的語法實例與注意事項

    所謂預(yù)編譯語句就是將此類SQL語句中的值用占位符替代,可以視為將 SQL語句模板化或者說參數(shù)化,一般稱這類語句叫Prepared Statements,下面這篇文章主要給大家介紹了關(guān)于MySQL?SQL預(yù)處理(Prepared)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Ubuntu系統(tǒng)安裝mysql超詳細(xì)步驟

    Ubuntu系統(tǒng)安裝mysql超詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)安裝mysql的相關(guān)資料,現(xiàn)在的軟件越來越好安裝,尤其是在ubuntu下安裝軟件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • Windows免安裝MySQL?8.0.28?版本圖文教程

    Windows免安裝MySQL?8.0.28?版本圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows免安裝MySQL8.0.28版本圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)

    mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)

    這篇文章主要介紹了mysql中復(fù)制表結(jié)構(gòu)的方法,需要的朋友可以參考下
    2014-07-07
  • mysql中格式化日期詳解

    mysql中格式化日期詳解

    最近因為工作需要,要使用mysql查詢記錄可如果有時間戳字段時,查看結(jié)果不方便,不能即時看到時間戳代表的含義,所以這篇文章就提供mysql格式換時間函數(shù),可以方便的看到格式化后的時間。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • MySQL數(shù)據(jù)庫入門之多實例配置方法詳解

    MySQL數(shù)據(jù)庫入門之多實例配置方法詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫入門之多實例配置方法,結(jié)合實例形式分析了MySQL數(shù)據(jù)庫多實例配置相關(guān)概念、原理、操作方法與注意事項,需要的朋友可以參考下
    2020-05-05

最新評論

潞西市| 涟源市| 灌云县| 合江县| 五原县| 依兰县| 睢宁县| 晴隆县| 财经| 盘锦市| 宣恩县| 永兴县| 岳阳县| 广东省| 阿拉善左旗| 洛扎县| 江口县| 东明县| 颍上县| 霍州市| 大埔区| 安乡县| 漾濞| 普兰县| 罗田县| 白城市| 新源县| 雷州市| 黑山县| 寻甸| 太仓市| 咸丰县| 普定县| 长治市| 社旗县| 金秀| 冷水江市| 甘肃省| 连云港市| 东乡族自治县| 布尔津县|