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

mysql查看,創(chuàng)建,授權,刪除用戶的實現(xiàn)方式

 更新時間:2025年06月24日 09:24:04   作者:yololee_  
這篇文章主要介紹了mysql查看,創(chuàng)建,授權,刪除用戶的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、查看用戶

查看用戶并沒有直接的SQL語句,而是進入 mysql數(shù)據(jù)庫的user表(這個mysql庫和user表都是一開始就有的),直接用 select * from user;來查看有什么用戶

use mysql;
select * from user;

二、創(chuàng)建用戶

格式:

CREATE USER 'user_name'@'host' IDENTIFED BY 'password';

解釋:

  • user_name:要創(chuàng)建用戶的名字
  • host:表示要這個新創(chuàng)建的用戶允許從哪臺機登陸,如果只允許從本機登陸,則 填 ‘localhost’ ,如果允許從遠程登陸,則填 ‘%’
  • password:新創(chuàng)建用戶的登陸數(shù)據(jù)庫密碼,如果沒密碼可以不寫

例子:

//表示創(chuàng)建的新用戶,名為aaa,這個新用戶密碼為123456,只允許本機登陸
create USER 'aaa'@'localhost' IDENTIFIED by '123456';

//表示新創(chuàng)建的用戶,名為bbb,這個用戶密碼為123456,可以從其他電腦遠程登陸mysql所在服務器
create USER 'bbb'@'%' IDENTIFIED by '123456';

/表示新創(chuàng)建的用戶ccc,沒有密碼,可以從其他電腦遠程登陸mysql服務器
create USER 'ccc'@'%';

三、授權用戶

格式:

GRANT privileges ON databasename.tablename TO 'username'@'host';

解釋:

  • privileges:表示要授予什么權力,例如可以有 select , insert ,delete,update等,如果要授予全部權力,則填 ALL
  • databasename.tablename:表示用戶的權限能用在哪個庫的哪個表中,如果想要用戶的權限很作用于所有的數(shù)據(jù)庫所有的表,則填 .,*是一個通配符,表示全部。
  • 'username'@'host':表示授權給哪個用戶

例子:

//表示給用戶ccc授權,讓ccc能給dcim庫中的user表 實行 insert 和 select
GRANT insert,select ON dcim.user TO 'ccc'@'%';

表示給用戶bbb授權,讓bbb能給所有庫所有表實行所有的權力
GRANT ALL ON *.* TO 'bbb'@'%';

注意:

用以上命令授權的用戶不能給其他用戶授權,如果想這個用戶能夠給其他用戶授權,就要在后面加上 WITH GRANT OPTION

GRANT ALL ON *.* TO 'aaa‘@'%' WITH GRANT OPTION;

四、刪除用戶

格式:

DROP USER 'user_name'@'host';

例子:

DROP USER 'bbb'@'%';

五、修改用戶密碼

格式:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 

例子:

set PASSWORD FOR 'aaa'@'localhost' =PASSWORD('12345678');

如果是設置當前用戶的密碼:

SET PASSWORD = PASSWORD('newpassword');

例子:

SET PASSWORD = PASSWORD(‘123456');

六、撤銷用戶權限

格式:

REVOKE privileges ON database.tablename FROM 'username'@'host';

例子:

REVOKE select ON *.* FROM 'ccc'@'%';

注意:

  • 若授予權利是這樣寫: GRANT SELECT ON *.* TO ‘ccc’@‘%’;
  • 則用 REVOKE SELECT ON dcim.user TO ‘ccc’@‘%’;是不能撤銷用戶ccc 對 dcim.user 中的SELECT 權利的
  • 反過來 GRANT SELECT ON dcim.user TO ‘ccc’@‘%’;授予權力
  • 用 REVOKE SELECT ON *.* FROM ‘ccc’@‘%’;也是不能用來撤銷用戶ccc 對dcim庫的user表的SELECT 權利的

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

韶山市| 呼图壁县| 额敏县| 彩票| 嘉峪关市| 钟祥市| 广平县| 托里县| 邵武市| 泾源县| 永州市| 新疆| 镇安县| 外汇| 禄劝| 喀喇沁旗| 象州县| 塔城市| 兴安盟| 桦甸市| 望江县| 江陵县| 左贡县| 汉源县| 澄江县| 安多县| 嵩明县| 乐业县| 女性| 武山县| 星座| 井陉县| 沂南县| 金湖县| 朝阳区| 浦北县| 寻乌县| 鄂尔多斯市| 镇雄县| 苏尼特左旗| 扶余县|