溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

管理Mysql用戶及分配權(quán)限介紹

發(fā)布時間:2020-05-22 17:07:46 來源:網(wǎng)絡(luò) 閱讀:224 作者:三月 欄目:數(shù)據(jù)庫

本文主要給大家簡單講講管理Mysql用戶及分配權(quán)限介紹,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望管理Mysql用戶及分配權(quán)限介紹這篇文章可以給大家?guī)硪恍嶋H幫助。

一.創(chuàng)建用戶

1.登錄進入

root用戶的密碼初始是空,初始安裝完mysql,配置環(huán)境變量后。

在命令窗口輸入:

mysql –u root –p

在提示輸入密碼時直接回車進入。

mysql>


  • 用戶表

Mysql的用戶在mysql數(shù)據(jù)庫的user表里。

1)選擇數(shù)據(jù)庫:

mysql>use mysql;


2)選擇數(shù)據(jù)庫后就可以執(zhí)行sql查詢,更新等。

mysql>selecthost,user,password from user;

host 是用戶可以登錄的主機地址,只有host的主機可以用該user登錄mysql,password顯示的是加密后的密碼。


Host的含義:

192.168.1.23  固定IP

192.168.1.%  表示192.168.1網(wǎng)段內(nèi)的

匹配所有主機

localhost  本機,localhost不會被解析成IP地址,直接通過UNIXsocket連接

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

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


   3)創(chuàng)建用戶

mysql>  create user username   IDENTIFIED by  'password';

username是要創(chuàng)建的用戶名,password的是密碼,這里輸入明碼,在數(shù)據(jù)庫里會加密。


4)修改用戶名

mysql>  rename user username to new_username;

username為原來的用戶名,new_username為新用戶名。


5)刪除用戶

mysql> drop user new_username;


6)修改用戶密碼

    mysql>set password forusername@hostname=password(‘XXXX’);

   也可以直接用sql語句操作。

mysql> update user set password=’XXXX’ where user=’username’and host=’ hostname’;


二.分配權(quán)限

分配權(quán)限grant,收回權(quán)限revoke

  • 分配mysql所有權(quán)限給用戶 

grant all on*.* to  username @localhost;

說明:@后面是hostname’


  • 給用戶分配數(shù)據(jù)庫權(quán)限

grant 普通數(shù)據(jù)用戶,查詢、插入、更新、刪除 數(shù)據(jù)庫中所有表數(shù)據(jù)的權(quán)利。

grant select on mydb.* to username @localhost;

grant insert on mydb.* to username @localhost;

grant update on mydb.* to username @localhost;

grant delete on mydb.* to username @localhost;

或者,用一條 MySQL 命令:

grant select, insert, update, delete on mydb.* to username @localhost;

說明:mydb 是數(shù)據(jù)庫名稱,mydb.*表示mydb數(shù)據(jù)庫里所有對象。單個表或視圖是mydb.log。log為日志表。


  • 其他命令:

grant create on ,

grant alter on ,

grant drop on ,

grant references(外鍵) on ,

grant create temporary臨時表) tables on,

grant index on

grant create view on,

grant show view on,

grant create routine(存儲過程、函數(shù)) on,

grant execute on


  • 注意:修改完權(quán)限以后 一定要刷新服務(wù),或者重啟服務(wù),刷新服務(wù)用:FLUSH PRIVILEGES。

管理Mysql用戶及分配權(quán)限介紹就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI