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

mysql用戶創(chuàng)建與授權(quán)的簡單實例

 更新時間:2022年03月29日 14:14:12   作者:最強菜鳥  
MySQL等主流數(shù)據(jù)庫的最高權(quán)限一般是root用戶,有時我們需要提供數(shù)據(jù)庫的賬號和密碼以使用某些服務(wù),下面這篇文章主要給大家介紹了關(guān)于mysql用戶創(chuàng)建與授權(quán)的相關(guān)資料,需要的朋友可以參考下

前言

mysql默認安裝的時候是有一個root用戶,這個用戶有最高權(quán)限,如果要開放數(shù)據(jù)庫里面的數(shù)據(jù)給別人使用的話,一般是不會開放root用戶給別人的,正常會創(chuàng)建新的用戶給別人使用,這個用戶的權(quán)限就可以自己進行控制了

一、用戶

創(chuàng)建用戶

命令

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

參數(shù)說明:

(1)username:自己想要創(chuàng)建的用戶名

(2)host:可以連接到這個數(shù)據(jù)的主機地址,如果想要任意主機都可以連接到這臺服務(wù)器的話,可以使用通配符%

(3)password:用戶登錄的密碼

案例

創(chuàng)建用戶:zs,密碼:123,主機:196.168.64.12

CREATE USER 'zs'@'196.168.64.12' IDENTIFIED BY '123';

創(chuàng)建用戶:zs,密碼:123,任意主機都可以登錄該數(shù)據(jù)庫

CREATE USER 'zs'@'%' IDENTIFIED BY '123';

注意:如果要設(shè)置一個用戶可以有多個ip進行登錄訪問的話,只需要重復案例(1)的做法即可,賬號和密碼都一樣,主機ip不同即可

編輯用戶

創(chuàng)建好用戶后,如果要修改用戶密碼的話可以進行下面的操作

命令

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

例如

SET PASSWORD FOR 'zs'@'196.168.64.12' = PASSWORD("123456");

如果是當前登錄用戶可以使用下面的命令

SET PASSWORD = PASSWORD("123456");

刪除用戶

如果想刪除創(chuàng)建的用戶可以使用下面的命令

drop user '用戶名'@'ip';

例如:

drop user 'zs'@'192.168.92.14';

二、權(quán)限

授權(quán)

命令

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

注意:

(1)privileges:用戶的操作權(quán)限,如SELECT,INSERT,UPDATE,DELETE等,如果要授予所的權(quán)限則使用ALL

(2)databasename:數(shù)據(jù)庫名

(3)tablename:數(shù)據(jù)庫表,如果要授予該用戶對所有數(shù)據(jù)庫和表的相應(yīng)操作權(quán)限則可用*表示,如*.*

(4)username:要授權(quán)的用戶

(5)host:ip

例子

給用戶zs,授予數(shù)據(jù)庫test1里面的用戶表user增刪改查的權(quán)限

GRANT ALL ON test1.user TO 'ZS'@'192.169.12.12';

給用戶zs,授予數(shù)據(jù)庫test1里面的用戶表user查改的權(quán)限

GRANT SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12';

給用戶zs,授予數(shù)據(jù)庫里面所有表的所有權(quán)限

GRANT ALL ON *.*  TO 'ZS'@'192.169.12.12';

撤銷權(quán)限

命令

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

注意:

(1)privileges:用戶的操作權(quán)限,如SELECT,INSERT,UPDATE,DELETE等,如果要授予所的權(quán)限則使用ALL

(2)databasename:數(shù)據(jù)庫名

(3)tablename:數(shù)據(jù)庫表,如果要授予該用戶對所有數(shù)據(jù)庫和表的相應(yīng)操作權(quán)限則可用*表示,如*.*

(4)username:要授權(quán)的用戶

(5)host:ip

例子

給用戶zs,授予數(shù)據(jù)庫test1里面的用戶表user查改的權(quán)限后,想撤銷該權(quán)限

REVOKE SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12';

三、其他命令

查看數(shù)據(jù)庫中的所有用戶

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看數(shù)據(jù)庫中具體某個用戶的權(quán)限

show grants for 'cactiuser'@'%';    

設(shè)置與更改用戶密碼

SET PASSWORD FOR ‘username’@’host’ = PASSWORD(‘newpassword’);

如果是當前登陸用戶用:

SET PASSWORD = PASSWORD(“newpassword”);

mysql> SET PASSWORD FOR 'finley'@'%' = PASSWORD("123456");

總結(jié)

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

相關(guān)文章

最新評論

扶沟县| 库尔勒市| 高安市| 贡觉县| 洪洞县| 东莞市| 通化县| 温州市| 通河县| 平潭县| 泰顺县| 彭阳县| 梁平县| 长兴县| 镇远县| 建阳市| 黄浦区| 酒泉市| 四会市| 澳门| 饶平县| 曲松县| 开封市| 河南省| 巩义市| 怀仁县| 荔波县| 电白县| 昌都县| 宁乡县| 乐清市| 睢宁县| 武乡县| 聊城市| 芒康县| 溧阳市| 兴国县| 铜川市| 大竹县| 紫云| 苍梧县|