怎么為用戶授權(quán)mysql,給用戶授權(quán)用什么命令

如何給mysql用戶分配權(quán)限

當(dāng)權(quán)限1,權(quán)限2

創(chuàng)新互聯(lián)建站,是成都地區(qū)的互聯(lián)網(wǎng)解決方案提供商,用心服務(wù)為企業(yè)提供網(wǎng)站建設(shè)、app開發(fā)定制、小程序制作、系統(tǒng)按需網(wǎng)站策劃和微信代運(yùn)營服務(wù)。經(jīng)過數(shù)10余年的沉淀與積累,沉淀的是技術(shù)和服務(wù),讓客戶少走彎路,踏實(shí)做事,誠實(shí)做人,用情服務(wù),致力做一個(gè)負(fù)責(zé)任、受尊敬的企業(yè)。對(duì)客戶負(fù)責(zé),就是對(duì)自己負(fù)責(zé),對(duì)企業(yè)負(fù)責(zé)。

mysql grant 權(quán)限1,權(quán)限2,…權(quán)限n on 名稱.表名稱 to 用戶名@用戶地址 identified by ‘連接口令’;

權(quán)限1,權(quán)限2,…權(quán)限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個(gè)權(quán)限。

當(dāng)權(quán)限1,權(quán)限2,…權(quán)限n被all privileges或者all代替,表示賦予用戶全部權(quán)限。

當(dāng)數(shù)據(jù)庫名稱.表名稱被*.*代替,表示賦予用戶操作服務(wù)器上所有數(shù)據(jù)庫所有表的權(quán)限。

用戶地址可以是localhost,也可以是ip地址、機(jī)器名字、域名。也可以用’%表示從任何地址連接。

‘連接口令’不能為空,否則創(chuàng)建失敗。

mysql怎么設(shè)置用戶權(quán)限?

增加一個(gè)用戶test1 密碼為abc,讓他可以在任何主機(jī)上登錄,并對(duì)所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權(quán)限。

首先用以root 用戶連入MySQL,然后鍵入以下命令:

mysqlgrant select,insert,update,

delete on *.* to test2@localhost identified by \"abc\";

grant命令:

創(chuàng)建一個(gè)可以從任何地方連接服務(wù)器的一個(gè)完全的超級(jí)用戶,但是必須使用一個(gè)口令something 做這個(gè):

mysql grant all privileges on *.* to user@localhost identified

by ’something’ with GRANT OPTION;

如何設(shè)置mysql用戶的權(quán)限

用戶管理

mysqluse mysql;

查看

mysql select host,user,password from user ;

創(chuàng)建

mysql create user zx_root IDENTIFIED by 'xxxxx'; //identified by 會(huì)將純文本密碼加密作為散列值存儲(chǔ)

修改

mysqlrename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表

刪除

mysqldrop user newuser; //mysql5之前刪除用戶時(shí)必須先使用revoke 刪除用戶權(quán)限,然后刪除用戶,mysql5之后drop 命令可以刪除用戶的同時(shí)刪除用戶的相關(guān)權(quán)限

更改密碼

mysql set password for zx_root =password('xxxxxx');

mysql update mysql.user set password=password('xxxx') where user='otheruser'

查看用戶權(quán)限

mysql show grants for zx_root;

賦予權(quán)限

mysql grant select on dmc_db.* to zx_root;

回收權(quán)限

mysql revoke select on dmc_db.* from zx_root; //如果權(quán)限不存在會(huì)報(bào)錯(cuò)

如何在MySQL中創(chuàng)建用戶以及授權(quán)

mysql中可以給你一個(gè)用戶授予如select,insert,update,delete等其中的一個(gè)或者多個(gè)權(quán)限,主要使用grant命令

如何設(shè)置mysql的權(quán)限為所有的用戶權(quán)限

這個(gè)設(shè)置只要進(jìn)入 Linux 系統(tǒng)的超級(jí)用戶狀態(tài) # 下面,即可以使用 chmod 命令對(duì) MySQL 數(shù)據(jù)庫系統(tǒng)下面的所有文件進(jìn)行權(quán)限設(shè)置。具體的就看你想設(shè)置成什么權(quán)限,你就可以設(shè)置成什么權(quán)限了。chmod 的基本用法如下:

#chmod 750 myfile cr

該命令對(duì) myfile 這個(gè)文件設(shè)置成:文件所有者(頭 3 位)具有:可讀(4)、可寫(2)、可執(zhí)行(1)權(quán)限;同組用戶(中間 3 位)具有:可讀(4)、可執(zhí)行(1)權(quán)限;其他用戶(后 3 位):不可讀(4)、不可寫(2)、不可執(zhí)行(1)權(quán)限。

關(guān)于 chmod 更多的參數(shù),你可以使用 man chmod 命令進(jìn)行查看。

mysql 8.0 創(chuàng)建新的數(shù)據(jù)庫、用戶并授權(quán),以及相關(guān)查看并刪除操作

以創(chuàng)建wordpress網(wǎng)站的數(shù)據(jù)庫為例

1、創(chuàng)建數(shù)據(jù)庫

創(chuàng)建可指定字符,或者不指定字符,如果不指定字符,默認(rèn)為 utf8mb4 和 utf8mb4_0900_ai_ci

2、創(chuàng)建用戶

可自行指定用戶可訪問的IP地址范圍。

3、授權(quán)用戶

4、直接一步到位

或者 這種方法 :創(chuàng)建并授權(quán)用戶,是二和三的合并。

1、查看數(shù)據(jù)庫

show databases可查詢所有存在的數(shù)據(jù)庫

2、查看用戶信息

用戶信息在系統(tǒng)數(shù)據(jù)庫mysql中的user表中。密碼查詢不會(huì)顯示明文密碼,而是顯示為加密后的密文。

3、查看用戶權(quán)限

有兩種方式查看。

第一種方式 : show grants for 'userwordpress';

第二種方式: select * from mysql.user where user='userwordpress'G;

g 相當(dāng)于’;’

G使每個(gè)字段打印到單獨(dú)的行,也有 ’;' 的作用

只能查出哪個(gè)數(shù)據(jù)庫的哪張表的權(quán)限,如查userwordpress在mysql數(shù)據(jù)庫的user表的權(quán)限,顯示都是N(no),沒有權(quán)限,如果查root用戶就都是Y(yes)選擇了。

用drop而非delete,簡單的區(qū)分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。

刪除用戶

同理,刪除數(shù)據(jù)庫

用drop刪除時(shí),會(huì)有確認(rèn)信息,為了防止誤刪。(刪庫跑路,請(qǐng)謹(jǐn)慎操作)

網(wǎng)站名稱:怎么為用戶授權(quán)mysql,給用戶授權(quán)用什么命令
URL標(biāo)題:http://muchs.cn/article32/hcigsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站收錄App開發(fā)、網(wǎng)站營銷網(wǎng)站制作微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司