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

mysql創(chuàng)建用戶以及給用戶授予權(quán)限實(shí)現(xiàn)方式

 更新時(shí)間:2025年07月16日 10:18:41   作者:莪假裝堅(jiān)強(qiáng)  
文章講解了MySQL用戶創(chuàng)建與授權(quán)方法,包括設(shè)置空密碼、分配特定數(shù)據(jù)庫(kù)表權(quán)限及全部權(quán)限,強(qiáng)調(diào)安全授權(quán)的重要性,并提及回收和修改權(quán)限的命令

新建用戶

create user username identified by '123456';

說(shuō)明:

  • username——你將創(chuàng)建的用戶名,
  • password——該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器.

進(jìn)入到mysql的客戶端,在下圖中可以看到,創(chuàng)建了一個(gè)用戶名為xaiodong并且密碼為123456的用戶

這個(gè)時(shí)候創(chuàng)建的改用戶只能看見(jiàn)一個(gè)庫(kù), information_schema

重新開(kāi)一個(gè)窗口,使用改用戶進(jìn)行測(cè)試,下圖中登錄到了新創(chuàng)建的用戶中。

使用show databases查看有哪些數(shù)據(jù)庫(kù)的時(shí)候,可以看到只有一個(gè)數(shù)據(jù)庫(kù)

對(duì)于information_schema數(shù)據(jù)庫(kù),是mysql默認(rèn)自帶的數(shù)據(jù)庫(kù),新創(chuàng)建的用戶xaiodong可以查看改數(shù)據(jù)庫(kù)的部分表,由于這是mysql自帶的數(shù)據(jù)庫(kù),所以最好不用動(dòng)它。

嘗試使用改用戶創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)的時(shí)候發(fā)現(xiàn),沒(méi)有無(wú)法創(chuàng)建,只是因?yàn)闆](méi)有權(quán)限的問(wèn)題,接下來(lái),將會(huì)講如何給改用戶進(jìn)行授權(quán)。

新用戶授權(quán)

下面給用戶授權(quán)的命令

grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option;

詳細(xì)說(shuō)明:

  • grant all privileges 授予改用戶對(duì)于數(shù)據(jù)庫(kù)的所有權(quán)限
  • dbname = * 表示所有數(shù)據(jù)庫(kù)(也就是dbname為*的時(shí)候)
  • tbname = * 表示所有表
  • login ip = % 表示任何 ip都是通過(guò)改用戶進(jìn)行登錄
  • password 為空,表示不需要密碼即可登錄
  • with grant option 表示該用戶還可以授權(quán)給其他用戶

測(cè)試,目前在數(shù)據(jù)庫(kù)中有一個(gè)數(shù)據(jù)庫(kù)名為test2的數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中有一張名字為user的表,將在root用戶下,授予剛才新建的用戶對(duì)于該數(shù)據(jù)庫(kù)中該表的所有權(quán)限

grant all privileges on test2.user to 'xiaodong'@'%' identified by '123456' with grant option;

然后再新創(chuàng)建的用戶xiaodong所在窗口中,查看數(shù)據(jù)庫(kù),可以看到剛才root用戶授予權(quán)限的數(shù)據(jù)庫(kù)test2

檢測(cè)一下是否可以對(duì)該數(shù)據(jù)庫(kù)進(jìn)行操作呢,嘗試往該數(shù)據(jù)庫(kù)中插入一條數(shù)據(jù)

查入數(shù)據(jù)成功,說(shuō)明給該用戶的的授權(quán)成功

由于新用戶只對(duì)test2用戶的user表有所有的權(quán)限,所有目前該新用戶還沒(méi)有其它權(quán)限,比如使用該用戶創(chuàng)建新的數(shù)據(jù)庫(kù)。

給該新用戶授予所有的權(quán)限

使用root用戶登錄之后使用下面的命令對(duì)于新用戶授予該用戶所有的權(quán)限

GRANT ALL PRIVILEGES ON *.* TO 'xiaodong'@'%' Identified by "123456";

下圖為新用戶登錄之后的界面,這個(gè)時(shí)候可以發(fā)現(xiàn)xiaodong用戶目前有了創(chuàng)建用戶并且可以看到所有的數(shù)據(jù)庫(kù)等幾乎所有權(quán)限。

對(duì)于上面的操作中對(duì)于一個(gè)新的用戶授予所有的數(shù)據(jù)庫(kù)的所有權(quán)限是一個(gè)比較危險(xiǎn)的操作,因此再對(duì)于一個(gè)新的用戶(特別是不是很信任的用戶),可以設(shè)置比較具體的權(quán)限。

下面將介紹如何授予比較具體的權(quán)限。

更具體的授權(quán)

可以將All替換成下面的10個(gè)比較細(xì)的權(quán)限,中間用逗哈進(jìn)行隔開(kāi)

GRANT ALL PRIVILEGES ON *.* TO 'aaa'@'%' Identified by "123456" WITH GRANT OPTION;

privileges 包括:

  • alter:修改數(shù)據(jù)庫(kù)的表
  • create:創(chuàng)建新的數(shù)據(jù)庫(kù)或表
  • delete:刪除表數(shù)據(jù)
  • drop:刪除數(shù)據(jù)庫(kù)/表
  • index:創(chuàng)建/刪除索引
  • insert:添加表數(shù)據(jù)
  • select:查詢表數(shù)據(jù)
  • update:更新表數(shù)據(jù)
  • all:允許任何操作
  • usage:只允許登錄

回收權(quán)限

命令詳解

revoke privileges on dbname[.tbname] from username;

如下面為收回用戶aaa的對(duì)于所有數(shù)據(jù)庫(kù)的所有權(quán)限

revoke all privileges on *.* from aaa;

修改用戶的密碼

use mysql
select * from user

進(jìn)入 mysql 庫(kù)中

  • 修改密碼
update user set password = password('qwe') where user = 'aaa';
  • 刷新權(quán)限
flush privileges

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解MySQL 用戶權(quán)限管理

    詳解MySQL 用戶權(quán)限管理

    這篇文章主要介紹了MySQL 用戶權(quán)限管理的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04
  • MySQL向表中添加列方法實(shí)例

    MySQL向表中添加列方法實(shí)例

    要在MySQL的表中添加列,我們可以將ALTER命令與add column命令一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL向表中添加列的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫(kù)和給用戶分配權(quán)限方法介紹

    MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫(kù)和給用戶分配權(quán)限方法介紹

    這篇文章主要介紹了MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫(kù)和給用戶分配權(quán)限方法介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mysql 5.7.23 安裝配置方法圖文教程

    mysql 5.7.23 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.23安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL sql_mode從入門(mén)到精通

    MySQL sql_mode從入門(mén)到精通

    sql_mode是MySQL中語(yǔ)法校驗(yàn)、數(shù)據(jù)校驗(yàn)、行為兼容的核心配置,本文就來(lái)詳細(xì)的介紹一下MySQL sql_mode的使用,感興趣的可以了解一下
    2026-03-03
  • MySQL實(shí)現(xiàn)創(chuàng)建存儲(chǔ)過(guò)程并循環(huán)添加記錄的方法

    MySQL實(shí)現(xiàn)創(chuàng)建存儲(chǔ)過(guò)程并循環(huán)添加記錄的方法

    這篇文章主要介紹了MySQL實(shí)現(xiàn)創(chuàng)建存儲(chǔ)過(guò)程并循環(huán)添加記錄的方法,涉及基本的mysql存儲(chǔ)過(guò)程創(chuàng)建、調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的36條原則(小結(jié))

    MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的36條原則(小結(jié))

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的36條原則(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySQL中的觸發(fā)器trigger用法解析

    MySQL中的觸發(fā)器trigger用法解析

    這篇文章主要介紹了MySQL中的觸發(fā)器trigger用法解析,觸發(fā)器是由?事件來(lái)觸發(fā)?某個(gè)操作,這些事件包括?INSERT、UPDATE、DELETE事件,事件就是指用戶的動(dòng)作或者觸發(fā)某項(xiàng)行為,需要的朋友可以參考下
    2023-08-08
  • MySQL數(shù)據(jù)庫(kù)約束詳解

    MySQL數(shù)據(jù)庫(kù)約束詳解

    mysql常見(jiàn)約束有:1、非空約束“not?null”;2、唯一性約束“unique”;3、主鍵約束“primary?key”;4、外鍵約束“foreign?key”;5、默認(rèn)值約束“Default”等等。
    2022-10-10
  • 安裝Mysql時(shí)可能會(huì)遇到的一些疑難雜癥

    安裝Mysql時(shí)可能會(huì)遇到的一些疑難雜癥

    這篇文章主要給大家介紹了關(guān)于安裝Mysql時(shí)可能會(huì)遇到的一些疑難雜癥,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論

石首市| 南昌县| 封丘县| 海伦市| 盘锦市| 昌都县| 铜陵市| 璧山县| 水富县| 和硕县| 双鸭山市| 阿勒泰市| 将乐县| 栖霞市| 壤塘县| 东安县| 兰州市| 六枝特区| 淳化县| 大渡口区| 富顺县| 仁化县| 日土县| 井冈山市| 遵化市| 长武县| 禹州市| 四会市| 万州区| 徐州市| 东乌| 陵川县| 体育| 凯里市| 德州市| 临邑县| 通榆县| 拉孜县| 东阳市| 舟山市| 万宁市|