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

MySQL創(chuàng)建用戶以及用戶權(quán)限詳細(xì)圖文教程

 更新時(shí)間:2024年06月08日 10:20:52   作者:子逸愛編程  
在MySQL中可以通過創(chuàng)建用戶來管理數(shù)據(jù)庫的訪問權(quán)限,下面這篇文章主要給大家介紹了關(guān)于MySQL創(chuàng)建用戶以及用戶權(quán)限的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

1.創(chuàng)建用戶

1.1 工具創(chuàng)建用戶

打開以后是這個(gè)界面,照著填就行了,插件一般不用選擇,會(huì)有默認(rèn)的; 

想要修改密碼就直接在以上圖片的用戶中選中要修改密碼的用戶然后雙擊點(diǎn)進(jìn)去然后修改即可。注:這兩次都要輸入; 

1.2 腳本創(chuàng)建用戶

1.2.1 腳本創(chuàng)建用戶介紹

在開發(fā)過程中,記得要?jiǎng)?chuàng)建用于登錄數(shù)據(jù)庫的用戶。如果使用默認(rèn)提供的root用戶,因?yàn)閾碛谐?jí)用戶權(quán)限,所以很容易因誤操作而使數(shù)據(jù)不安全。在實(shí)際開發(fā)中,一般不建議使用root用戶登錄MySQL服務(wù)器。數(shù)據(jù)庫管理員(Database Administartor,DBA)負(fù)責(zé)為不同的數(shù)據(jù)庫使用者創(chuàng)建一系列普通用戶賬戶,賦予不同的權(quán)限,以保證數(shù)據(jù)的安全。創(chuàng)建新用戶的語法如下: 

 create user `username`@'host' [identiried by [PASSWORD] 'password']
  • username: 創(chuàng)建的用戶名
  • host: 指定用戶登錄的主機(jī)名。如果是本地用戶,可使用"localhost"。如果想讓用戶可以從遠(yuǎn)程主機(jī)登錄,可使用通配符"%";
  • identified by: 用來設(shè)置密碼,缺省時(shí)密碼為空
  • PASSWORD: 使用哈希值設(shè)置密碼,可選
  • password: 用戶登錄時(shí)使用的密碼

實(shí)際開發(fā)中,遠(yuǎn)程連接使用的比較多,遠(yuǎn)程連接的意思就是在其他的主機(jī)可以連接這個(gè)擁有遠(yuǎn)程連接權(quán)限的用戶;

1.2.2 腳本創(chuàng)建用戶示例

  • 需求: 在數(shù)據(jù)庫創(chuàng)建一個(gè)用戶名為root4且密碼為123456并且支持遠(yuǎn)程連接的賬戶 

  • 創(chuàng)建用戶之后,可通過系統(tǒng)數(shù)據(jù)庫mysql的user表,查看已存在的用戶;SQL語句如下: 

SQL語句

 運(yùn)行結(jié)果

由以上圖可以看出,user表中的Host、User、authentication_string分別對(duì)應(yīng)創(chuàng)建用戶時(shí)指定的主機(jī)名、用戶名、密碼的哈希值。除此之外,還有一系列以'_priv'字符串結(jié)尾的字段,這些字段決定了用戶的權(quán)限,這些字段的值只有Y和N,Y代表用戶有對(duì)應(yīng)的權(quán)限,N代表用戶沒有對(duì)應(yīng)的權(quán)限,這些字段的默認(rèn)值是N。使用create user語句創(chuàng)建的用戶是未授權(quán)的 

1.3 遠(yuǎn)程連接 

遠(yuǎn)程連接的主機(jī)就寫創(chuàng)建這個(gè)用戶的主機(jī)IP地址,IP地址可以win+R進(jìn)入cmd中的dos命令中輸入ipconfig即可,然后其他就照著填就行了,端口不用改,用戶名就是要連接的用戶名,密碼就是創(chuàng)建用戶時(shí)創(chuàng)建的密碼;

1.4 刪除用戶

drop user '用戶'; -- 例:drop user 'root5'@'localhost'; 

2.設(shè)置權(quán)限

2.1 MySQL5.7或以下版本設(shè)置權(quán)限

MySQL5.7可以創(chuàng)建用戶并授權(quán),語法格式如下: 

grant priv_type on databasename.tablename to `user`@`host` [identified by [PASSWORD] ‘password'] [with grant option] 
  • priv_type: 表示要授予的權(quán)限,可以是 ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE 等。
  • databasename.tablename: 表示權(quán)限作用的數(shù)據(jù)庫和表,可以使用通配符 * 表示所有數(shù)據(jù)庫或所有表。
  • `user`@`host`: 表示用戶名和主機(jī),指定了該用戶可以從哪個(gè)主機(jī)登錄。
  • IDENTIFIED BY: 指定用戶的密碼。
  • with grant option: 對(duì)新建立的用戶賦予grant權(quán)限,可選項(xiàng)。 

2.2 MySQL8.0或以上版本設(shè)置權(quán)限 

MySQL8.0無法創(chuàng)建用戶并授權(quán),只能先創(chuàng)建用戶再授權(quán),授權(quán)語法格式如下: 

grant priv_type on databasename.tablename to `user`@`host` [identified by [PASSWORD] ‘password'] 
  • priv_type: 表示要授予的權(quán)限,可以是 ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE 等。
  • databasename.tablename: 表示權(quán)限作用的數(shù)據(jù)庫和表,可以使用通配符 * 表示所有數(shù)據(jù)庫或所有表。
  • 'user'@'host': 表示用戶名和主機(jī),指定了該用戶可以從哪個(gè)主機(jī)登錄。
  • IDENTIFIED BY: 指定用戶的密碼。 

2.2.1 示例 

 如果需要授予多個(gè)權(quán)限,用逗號(hào)隔開;

用戶名可以使用``包,也可以用‘’包; 

總結(jié)

到此這篇關(guān)于MySQL創(chuàng)建用戶以及用戶權(quán)限的文章就介紹到這了,更多相關(guān)MySQL創(chuàng)建用戶及用戶權(quán)限內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法

    SQL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法

    下面小編就為大家?guī)硪黄猄QL重復(fù)記錄查詢 查詢多個(gè)字段、多表查詢、刪除重復(fù)記錄的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • mysql 8.0.15 安裝配置圖文教程

    mysql 8.0.15 安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 安裝配置圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • GROUP_CONCAT的用法

    GROUP_CONCAT的用法

    GROUP_CONCAT的用法...
    2006-12-12
  • MySQL 5.6 中 TIMESTAMP有那些變化

    MySQL 5.6 中 TIMESTAMP有那些變化

    前段時(shí)間,系統(tǒng)MySQL從5.5升級(jí)到了5.6,系統(tǒng)出現(xiàn)了大量的異常。大部分異常引起原因是由于TIMESTAMP的行為發(fā)生了變化,下面通過此篇文章給大家詳解MySQL 5.6 中 TIMESTAMP有那些變化,需要的朋友可以參考下
    2015-08-08
  • mysql如何增加數(shù)據(jù)表的字段(ALTER)

    mysql如何增加數(shù)據(jù)表的字段(ALTER)

    這篇文章主要介紹了mysql如何增加數(shù)據(jù)表的字段(ALTER),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MySQL數(shù)據(jù)庫索引及優(yōu)化的示例詳解

    MySQL數(shù)據(jù)庫索引及優(yōu)化的示例詳解

    在日常的數(shù)據(jù)庫使用過程中,我們經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行查詢、插入、刪除等操作,為了提高這些操作的效率,數(shù)據(jù)庫的性能優(yōu)化顯得尤為重要,本文就來講講MySQL中是如何優(yōu)化索引的吧
    2023-05-05
  • 一文帶你搞懂MySQL的MVCC機(jī)制

    一文帶你搞懂MySQL的MVCC機(jī)制

    MySQL中的MVCC機(jī)制想必大家都有所耳聞吧,雖然在平時(shí)MySQL使用過程中基本上用不到,但是面試中出場率十分高,那么你對(duì)MVCC機(jī)制了解多少呢,MVCC機(jī)制是用來干嘛的呢,底層的工作原理是怎么樣的呢,本文就帶你一探究竟
    2023-07-07
  • web方式的mysql管理工具詳解

    web方式的mysql管理工具詳解

    這篇文章主要介紹了web方式的mysql管理工具,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 數(shù)據(jù)庫管理中19個(gè)MySQL優(yōu)化方法

    數(shù)據(jù)庫管理中19個(gè)MySQL優(yōu)化方法

    小編給大家總結(jié)了19條非常實(shí)用的MySQL數(shù)據(jù)庫優(yōu)化方法,這是每個(gè)服務(wù)器管理人員都必須知道的,一起學(xué)習(xí)下。
    2017-11-11
  • MySQL group by和order by如何一起使用

    MySQL group by和order by如何一起使用

    這篇文章主要介紹了MySQL group by和order by如何一起使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論