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

Mysql賬號(hào)管理與引擎相關(guān)功能實(shí)現(xiàn)流程

 更新時(shí)間:2022年10月19日 10:56:31   作者:顧輕舟。  
Mysql中的每一種技術(shù)都使用不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平、并且最終提供廣泛的不同功能和能力。通過選擇不同的技術(shù),你能夠獲得額外的速度或者功能,從而改善應(yīng)用的整體功能。這些不同的技術(shù)以及配套的相關(guān)功能在MySQL中被稱作存儲(chǔ)引擎

mysql元數(shù)據(jù)庫

什么是元數(shù)據(jù)庫:記錄mysql自身數(shù)據(jù)的數(shù)據(jù)庫

有哪些數(shù)據(jù)庫:information_schema(信息數(shù)據(jù)庫),保存mysql所維護(hù)的其他數(shù)據(jù)庫信息,例如:數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權(quán)限等

mysql(核心數(shù)據(jù)庫),主要負(fù)責(zé)存儲(chǔ)數(shù)據(jù)庫的用戶、權(quán)限設(shè)置、關(guān)鍵字等mysql自己需要使用的控制和管理信息

performance_schema 用于mysql的監(jiān)控?cái)?shù)據(jù)的存放

切換數(shù)據(jù)庫:use 數(shù)據(jù)庫名 如:use mysql

數(shù)據(jù)庫賬號(hào)管理

1、創(chuàng)建賬戶

命名格式:create user 用戶名 identified by ‘密碼’

說明:identified by會(huì)將純文本密碼加密作為散列值存儲(chǔ)

示例:create usertestidentified by ‘123456’;

2、查看賬戶

命令格式:select host,user,password from user;

host列說明:% (匹配所有主機(jī))

localhost (localhost不會(huì)被解析成IP地址,直接通過UNIXsocket連接;同一主機(jī)通訊,不經(jīng)過網(wǎng)絡(luò)協(xié)議棧,不用打包拆包,計(jì)算校驗(yàn)和、維護(hù)序列號(hào)應(yīng)答等。只是將應(yīng)用層數(shù)據(jù)從一個(gè)進(jìn)程拷貝到另一個(gè)進(jìn)程)

127.0.0.1 (會(huì)通過TCP/IP協(xié)議連接,并且只能在本機(jī)訪問)

::1 (::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1)

3、刪除賬戶

命令格式:dropuser用戶名

示例:dropusertest;

注意:一般不用,用時(shí)需謹(jǐn)慎

4、修改密碼

命令格式

set password for 用戶名=password('新密碼')

示例:

set password fortest=password('123456');

5、刷新配置

命令格式:flushprivileges

6、設(shè)置權(quán)限

命令格式:grant privileges on databasename.tablename to username@'host'

  • privileges:指定select,update等權(quán)限,全部權(quán)限使用all
  • databasename: 指定數(shù)據(jù)庫,所有數(shù)據(jù)庫請(qǐng)使用*
  • tablename: 指定數(shù)據(jù)表,所有表請(qǐng)使用*
  • username: 需要賦權(quán)的用戶名,@帶的是Host,表示賦權(quán)操作針對(duì)那些鏈接,詳情查看【host列說明】

使用示例

//將bookshop數(shù)據(jù)庫中的t_book表的select,update權(quán)限賦予test用戶,并且不對(duì)ip地址限制
grant select, update on bookshop.`t_book` TO test@'%';
//一般用于賦予管理員最高權(quán)限,謹(jǐn)慎使用
grant all on *.* to dba@'localhost'
//以192.168.0開頭的賬戶名deveoper用戶針對(duì)testdb數(shù)據(jù)庫賦予創(chuàng)建視圖的權(quán)限
grant create view on testdb.* to developer@'192.168.0.%'; 
//以192.168.0開頭的賬戶名deveoper用戶針對(duì)testdb數(shù)據(jù)庫賦予查看視圖的權(quán)限
grant show   view on testdb.* to developer@'192.168.0.%'
//以192.168.0開頭的賬戶名deveoper用戶針對(duì)testdb數(shù)據(jù)庫賦予創(chuàng)建索引的權(quán)限
grant index on testdb.* to developer@'192.168.0.%';
//以192.168.0開頭的賬戶名deveoper用戶針對(duì)testdb數(shù)據(jù)庫賦予操作存儲(chǔ)過程與函數(shù)的權(quán)限
//以192.168.0開頭的賬戶名deveoper用戶針對(duì)testdb數(shù)據(jù)庫賦予創(chuàng)建刪除存儲(chǔ)過程與函數(shù)的權(quán)限
grant create routine on testdb.* to developer@'192.168.0.%'
grant alter  routine on testdb.* to developer@'192.168.0.%';

授權(quán)用戶可以將擁有的權(quán)限再賦予其他用戶

命令格式:

grant privileges on databasename.tablename to username@'host' with grant option

示例:

grant select on testdb.* to dba@localhost with grant option

說明:一般不用,建議與數(shù)據(jù)庫管理員(DBA)統(tǒng)一管理

7、查看權(quán)限

show grants:查看當(dāng)前用戶(自己)權(quán)限

show grants for dba@localhost;

查看其他 MySQL 用戶權(quán)限

8、撤銷權(quán)限

命令格式:

revoke privileges on databasename.tablename from username@'host'

示例:

revoke update on bookshop.t_book from test@'%';//收回test用戶對(duì)于bookshop庫中t_book表的update權(quán)限(ip不限)

mysql引擎

什么是數(shù)據(jù)庫引擎?

數(shù)據(jù)庫存儲(chǔ)引擎是數(shù)據(jù)庫底層軟件組織,數(shù)據(jù)庫管理系統(tǒng)(DBMS)使用數(shù)據(jù)引擎進(jìn)行創(chuàng)建、查詢、更新和刪除數(shù)據(jù), 不同的存儲(chǔ)引擎提供不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平等功能,使用不同的存儲(chǔ)引擎,還可以獲得特定的功能

查看數(shù)據(jù)引擎

命令:show engines

Support字段說明:

  • DEFAULT的為默認(rèn)的引擎
  • 為YES表示可以使用
  • 為NO表示不能使用

常用的一些引擎

1、MyISAM引擎

MYISAM強(qiáng)調(diào)了快速讀取操作

使用場景: 大量查詢,很少修改的場景

存儲(chǔ)限制:256T

事務(wù)支持:不支持事務(wù)

2、memory引擎

所有的數(shù)據(jù)都保存在內(nèi)存中,一旦服務(wù)器重啟,所有Memory存儲(chǔ)引擎的表數(shù)據(jù)會(huì)消失但是表結(jié)構(gòu)會(huì)保存下來

使用場景:由于易失性,可以用于存儲(chǔ)在分析中產(chǎn)生的中間表

存儲(chǔ)限制:取決與RAM

事務(wù)支持:不支持事務(wù)

3、InnoDB引擎

后者修改快,支持事務(wù)

使用場景:一般事務(wù)性,均使用該引擎,用途最廣,如果把握不準(zhǔn)使用何種引擎,就使用該引擎

存儲(chǔ)限制:64TG

事務(wù)支持:支持事務(wù)

4、Archive引擎

只允許插入和查詢,不允許修改和刪除,壓縮存儲(chǔ),節(jié)約空間,可以實(shí)現(xiàn)高并發(fā)的插入,支持在自增id上建立索引

使用場景:在日志和數(shù)據(jù)采集的時(shí)候可以使用

特點(diǎn):

  • Archive表比MyISAM表要小大約75%,比支持事務(wù)處理的InnoDB表小大約83%
  • 不支持索引(自增id列除外)
  • 支持insert,select操作,但不支持delete,update操作

到此這篇關(guān)于Mysql賬號(hào)管理與引擎相關(guān)功能實(shí)現(xiàn)流程的文章就介紹到這了,更多相關(guān)Mysql賬號(hào)管理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫表五大約束詳解小白篇

    MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫表五大約束詳解小白篇

    本篇文章非常適合MySQl初學(xué)者,主要講解了MySQL數(shù)據(jù)庫的五大約束及約束概念和分類,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • MySQL查看、創(chuàng)建和刪除索引的方法

    MySQL查看、創(chuàng)建和刪除索引的方法

    這篇文章主要介紹了MySQL查看、創(chuàng)建和刪除索引的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了MySQL中索引的作用,以及查看、創(chuàng)建及刪除索引的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 一文弄懂什么是MySQL的回表

    一文弄懂什么是MySQL的回表

    本文主要介紹了一文弄懂什么是MySQL的回表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MySql主鍵id不推薦使用UUID的原因分析

    MySql主鍵id不推薦使用UUID的原因分析

    MySQL的索引主要分為主鍵索引(PRIMARY KEY),唯一索引(UNIQUE) ,普通索引(INDEX)和全文索引(FULLTEXT) ,主鍵索引是一種特殊的唯一索引,不允許有空值,這篇文章主要介紹了MySql主鍵id不推薦使用UUID的原因分析,需要的朋友可以參考下
    2023-03-03
  • innodb引擎redo文件維護(hù)方法

    innodb引擎redo文件維護(hù)方法

    下面小編就為大家?guī)硪黄猧nnodb引擎redo文件維護(hù)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL主從復(fù)制之半同步semi-sync?replication

    MySQL主從復(fù)制之半同步semi-sync?replication

    這篇文章主要介紹了MySQL主從復(fù)制之半同步semi-sync?replication,半同步相對(duì)于異步復(fù)制而言,提高了數(shù)據(jù)的安全性,同時(shí)也造成了一定程度的延遲,這個(gè)延遲最少是一個(gè)TCP往返的時(shí)間。所以,半同步復(fù)制最好在低延時(shí)的網(wǎng)絡(luò)中使用,下文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • mysql通過group?by分組取最大時(shí)間對(duì)應(yīng)數(shù)據(jù)的兩種有效方法

    mysql通過group?by分組取最大時(shí)間對(duì)應(yīng)數(shù)據(jù)的兩種有效方法

    日常開發(fā)當(dāng)中,經(jīng)常會(huì)遇到查詢分組數(shù)據(jù)中指定的記錄,下面這篇文章主要給大家介紹了關(guān)于mysql通過group?by分組取最大時(shí)間對(duì)應(yīng)數(shù)據(jù)的兩種有效方法,文章通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 利用MyFlash實(shí)現(xiàn)MySQL數(shù)據(jù)閃回的操作指南

    利用MyFlash實(shí)現(xiàn)MySQL數(shù)據(jù)閃回的操作指南

    MySQL數(shù)據(jù)閃回是一種高級(jí)功能,它允許你在數(shù)據(jù)庫中恢復(fù)到某個(gè)特定的時(shí)間點(diǎn),通常是事務(wù)開始或保存點(diǎn)的狀態(tài),以便處理數(shù)據(jù)錯(cuò)誤或回滾意外更改,本文給大家介紹了如何利用MyFlash實(shí)現(xiàn)MySQL數(shù)據(jù)閃回,需要的朋友可以參考下
    2024-06-06
  • 選擇MySQL數(shù)據(jù)庫進(jìn)行連接的簡單示例

    選擇MySQL數(shù)據(jù)庫進(jìn)行連接的簡單示例

    這篇文章主要介紹了選擇MySQL數(shù)據(jù)庫進(jìn)行連接的簡單示例,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • MySQL事務(wù)的隔離級(jí)別詳情

    MySQL事務(wù)的隔離級(jí)別詳情

    這篇文章主要介紹了MySQL事務(wù)的隔離級(jí)別詳情,事務(wù)隔離級(jí)別越高,為避免沖突所花費(fèi)的性能也就越多,即效率低。在“可重復(fù)讀”級(jí)別,實(shí)際上可以解決部分的虛讀問題,但是不能防止update更新產(chǎn)生的虛讀問題,要禁止虛讀產(chǎn)生,還是需要設(shè)置串行化隔離級(jí)別
    2022-07-07

最新評(píng)論

东辽县| 博罗县| 辽中县| 旅游| 平阴县| 奎屯市| 唐海县| 卓资县| 栾城县| 东乡| 庄浪县| 苗栗市| 天气| 体育| 云龙县| 个旧市| 赤水市| 米林县| 苍溪县| 东丰县| 潼关县| 钦州市| 沁水县| 勐海县| 五大连池市| 关岭| 荣昌县| 无棣县| 龙口市| 玉龙| 滁州市| 徐闻县| 沈阳市| 梁山县| 资源县| 上林县| 临江市| 庆云县| 独山县| 普兰店市| 宜川县|