欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

performance_schema 用于mysql的監(jiān)控數(shù)據(jù)的存放

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

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

1、創(chuàng)建賬戶

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

說明:identified by會將純文本密碼加密作為散列值存儲

示例:create usertestidentified by ‘123456’;

2、查看賬戶

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

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

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

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

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

3、刪除賬戶

命令格式:dropuser用戶名

示例:dropusertest;

注意:一般不用,用時需謹慎

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ù)庫請使用*
  • tablename: 指定數(shù)據(jù)表,所有表請使用*
  • username: 需要賦權(quán)的用戶名,@帶的是Host,表示賦權(quán)操作針對那些鏈接,詳情查看【host列說明】

使用示例

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

mysql引擎

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

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

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

命令:show engines

Support字段說明:

  • DEFAULT的為默認的引擎
  • 為YES表示可以使用
  • 為NO表示不能使用

常用的一些引擎

1、MyISAM引擎

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

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

存儲限制:256T

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

2、memory引擎

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

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

存儲限制:取決與RAM

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

3、InnoDB引擎

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

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

存儲限制:64TG

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

4、Archive引擎

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

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

特點:

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

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

相關(guān)文章

  • 日常收集整理常見的mysql sql技巧

    日常收集整理常見的mysql sql技巧

    本篇內(nèi)容是小編日常收集整理常見的mysql sql技巧,對大家學(xué)習(xí)mysql sql技巧相關(guān)內(nèi)容有所幫助,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • mysql 8.0.15 安裝配置方法圖文教程(Windows10 X64)

    mysql 8.0.15 安裝配置方法圖文教程(Windows10 X64)

    這篇文章主要為大家詳細介紹了Windows10 X64 mysql 8.0.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    本文通過圖文并茂的形式給大家介紹了CentOS 6.2 安裝 MySQL 5.7.28的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • mysql居然還能實現(xiàn)分布式鎖的方法

    mysql居然還能實現(xiàn)分布式鎖的方法

    這篇文章主要介紹了mysql居然還能實現(xiàn)分布式鎖的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 用Eclipse連接MySQL數(shù)據(jù)庫的步驟

    用Eclipse連接MySQL數(shù)據(jù)庫的步驟

    這篇文章主要介紹了如何用Eclipse連接MySQL數(shù)據(jù)庫,需要的朋友可以參考下
    2015-08-08
  • MySQL查看數(shù)據(jù)庫連接數(shù)的方法

    MySQL查看數(shù)據(jù)庫連接數(shù)的方法

    本文主要介紹了MySQL查看數(shù)據(jù)庫連接數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • mysql 日期和時間函數(shù)

    mysql 日期和時間函數(shù)

    這里是一個使用日期函數(shù)的例子。下面的查詢選擇所有 date_col 值在最后 30 天內(nèi)的記錄。
    2009-11-11
  • mysql 8.0.12 安裝配置教程

    mysql 8.0.12 安裝配置教程

    這篇文章主要為大家詳細介紹了mysql 8.0.12安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 詳解遠程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))

    詳解遠程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))

    本篇文章是對遠程連接Mysql數(shù)據(jù)庫的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法

    mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法

    這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫無法被其他ip訪問的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09

最新評論