欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

一、用戶

創(chuàng)建用戶

命令

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

參數(shù)說明:

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

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

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

案例

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

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

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

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

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

編輯用戶

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

命令

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

例如

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

如果是當(dāng)前登錄用戶可以使用下面的命令

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’);

如果是當(dāng)前登陸用戶用:

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)文章

  • Windows系統(tǒng)下MySQL無法啟動的萬能解決方法

    Windows系統(tǒng)下MySQL無法啟動的萬能解決方法

    這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下MySQL無法啟動的萬能解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL的driverClassName與url使用方式

    MySQL的driverClassName與url使用方式

    這篇文章主要介紹了MySQL的driverClassName與url使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 淺談訂單重構(gòu)之 MySQL 分庫分表實(shí)戰(zhàn)篇

    淺談訂單重構(gòu)之 MySQL 分庫分表實(shí)戰(zhàn)篇

    這篇文章主要介紹了 MySQL 分庫分表方法的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容,希望能幫助到你
    2021-09-09
  • mysql實(shí)現(xiàn)事務(wù)的提交與回滾的實(shí)例詳解

    mysql實(shí)現(xiàn)事務(wù)的提交與回滾的實(shí)例詳解

    在本篇文章中我們給大家分享一篇關(guān)于mysql實(shí)現(xiàn)事務(wù)的提交與回滾的實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • MySQL 5.6.14 win32安裝方法(zip版)

    MySQL 5.6.14 win32安裝方法(zip版)

    這篇文章主要介紹了MySQL 5.6.14 win32安裝方法(zip版)的相關(guān)資料,非常不錯,需要的朋友可以參考下
    2016-08-08
  • mysql利用覆蓋索引避免回表優(yōu)化查詢

    mysql利用覆蓋索引避免回表優(yōu)化查詢

    這篇文章主要給大家介紹了關(guān)于mysql如何利用覆蓋索引避免回表優(yōu)化查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL性能分析及explain的使用說明

    MySQL性能分析及explain的使用說明

    本文我們主要介紹了MySQL性能分析以及explain的使用,包括:組合索引、慢查詢分析、MYISAM和INNODB的鎖定、MYSQL的事務(wù)配置項(xiàng)等,希望能夠?qū)δ兴鶐椭?/div> 2011-08-08
  • MySQL之模糊查詢特殊字符處理方式

    MySQL之模糊查詢特殊字符處理方式

    這篇文章主要介紹了MySQL之模糊查詢特殊字符處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • SQL匯總統(tǒng)計與GROUP BY過濾查詢實(shí)現(xiàn)

    SQL匯總統(tǒng)計與GROUP BY過濾查詢實(shí)現(xiàn)

    這篇文章主要介紹了SQL匯總統(tǒng)計與GROUP BY過濾查詢實(shí)現(xiàn),GROUP BY 實(shí)質(zhì)是先排序后分組,遵照索引建的最佳左前綴。當(dāng)無法使用索引時,增大max_length_for_sort_data和sort_buffer參數(shù)的值
    2023-01-01
  • 一文掌握MySQL表的創(chuàng)建和約束

    一文掌握MySQL表的創(chuàng)建和約束

    這篇文章主要和大家分享一下數(shù)據(jù)庫的創(chuàng)建和銷毀語法以及詳細(xì)講解MySQL表的創(chuàng)建代碼和約束的使用,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-07-07

最新評論