国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL授予用戶權限

這篇具有很好參考價值的文章主要介紹了MySQL授予用戶權限。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用該命令可以展示出mysql中存在的權限。

show privileges;

給用戶授權的方式有 2 種,分別是通過把角色賦予用戶給用戶授權(mysql8.0的特性) 和 直接給用戶授權。用戶是數(shù)據(jù)庫的使用者,我們可以通過給用戶授予訪問數(shù)據(jù)庫中資源的權限,來控制用戶對數(shù)據(jù)庫的訪問,消除安全隱患。
授權命令:該權限如果發(fā)現(xiàn)沒有該用戶,則會直接新建一個用戶。

GRANT 權限1,權限2,…權限n ON 數(shù)據(jù)庫名稱.表名稱 TO 用戶名@用戶地址 [IDENTIFIED BY ‘密碼口令’];

舉例:
1、給li4用戶用本地命令行方式,授予atguigudb這個庫下的所有表的插刪改查的權限。

GRANT SELECT,INSERT,DELETE,UPDATE ON atguigudb.* TO li4@localhost ;

2、授予通過網(wǎng)絡方式登錄的joe用戶 ,對所有庫所有表的全部權限,密碼設為123。如果需要賦予包括grant權限,添加參數(shù)“WITH GRANT OPTION”這個選項即可,表示該用戶可以將自己擁有的權限授權給其他用戶,可以使用grant重復給用戶添加權限。

GRANT ALL PRIVILEGES ON *.* TO joe@'%' IDENTIFIED BY '123' with grant option;

我們在開發(fā)應用的時候,經(jīng)常會遇到一種需求,就是要根據(jù)用戶的不同,對數(shù)據(jù)進行橫向和縱向的分組。
1、所謂橫向的分組,就是指用戶可以接觸到的數(shù)據(jù)的范圍,比如可以看到哪些表的數(shù)據(jù);
2、所謂縱向的分組,就是指用戶對接觸到的數(shù)據(jù)能訪問到什么程度,比如能看、能改,甚至是刪除

查看權限

查看當前用戶的權限

SHOW GRANTS; 或者 SHOW GRANTS FOR CURRENT_USER; 或者 SHOW GRANTS FOR CURRENT_USER();

查看某些用戶的權限

SHOW GRANTS FOR 'user'@'主機地址' ;

收回權限

收回權限就是取消已經(jīng)賦予用戶的某些權限。收回用戶不必要的權限可以在一定程度上保證系統(tǒng)的安全性。

MySQL中使用REVOKE語句取消用戶的某些權限。使用REVOKE收回權限之后,用戶賬戶的記錄將從db、host、tables_priv和columns_priv表中刪除,但是用戶賬戶記錄仍然在user表中保存(刪除user表中的賬戶記錄使用DROP USER語句,在將用戶賬戶從user表刪除之前,應該收回相應用戶的所有權限。)

收回權限的命令(收回權限后需要用戶重新登錄才能生效)

REVOKE 權限1,權限2,…權限n ON 數(shù)據(jù)庫名稱.表名稱 FROM 用戶名@用戶地址;

舉例:
收回全庫全表的所有權限:REVOKE ALL PRIVILEGES ON *.* FROM joe@'%';
收回mysql庫下的所有表的插刪改查權限:REVOKE SELECT,INSERT,UPDATE,DELETE ON mysql.* FROM joe@localhost;文章來源地址http://www.zghlxwxcb.cn/news/detail-547909.html

到了這里,關于MySQL授予用戶權限的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Mysql數(shù)據(jù)庫表管理和用戶管理與授權

    Mysql數(shù)據(jù)庫表管理和用戶管理與授權

    1)方式一:創(chuàng)建新表,導入數(shù)據(jù) ?2)復制表(直接復制表不能保證原有的表結構) ?創(chuàng)建方式與創(chuàng)建表完全一致,最大的區(qū)別是,臨時表只在當前的數(shù)據(jù)庫連接生效,當數(shù)據(jù)庫連接斷開或重新連接終端時,該臨時表均失效,無法查看。 方式一:delete清空?? 方式二:truncat

    2024年02月09日
    瀏覽(21)
  • Mysql數(shù)據(jù)庫中的用戶管理與授權

    Mysql數(shù)據(jù)庫中的用戶管理與授權

    ddl: create drop alter dml:對數(shù)據(jù)進行管理update insert into delete truncate dql:查詢語句 select dcl:權限控制語句grant revoke create user \\\'用戶名\\\'@\\\'主機\\\' identified by \\\'密碼\\\' 加密 SELECT PASSWORD(\\\'密碼\\\'); #先獲取加密的密碼 CREATE USER \\\'lisi\\\'@\\\'localhost\\\' IDENTIFIED BY PASSWORD \\\'加密的密碼\\\'; ?select user(); grant all

    2024年02月07日
    瀏覽(19)
  • MySQL賦予用戶的各種數(shù)據(jù)庫操作權限

    MySQL清空數(shù)據(jù)庫的操作:truncate table tablename; MySQL 賦予用戶權限命令的簡單格式可概括為:grant 權限 on 數(shù)據(jù)庫對象 to 用戶 一、grant 普通數(shù)據(jù)用戶,查詢、插入、更新、刪除 數(shù)據(jù)庫中所有表數(shù)據(jù)的權利。 ?grant select on testdb.* to common_user@\\\'%\\\' grant insert on testdb.* to common_user@\\\'%\\\' gra

    2024年02月05日
    瀏覽(20)
  • MySQL數(shù)據(jù)庫——SQL(4)-DCL(管理用戶、權限控制)

    MySQL數(shù)據(jù)庫——SQL(4)-DCL(管理用戶、權限控制)

    目錄 管理用戶 1.查詢用戶 2.創(chuàng)建用戶 3.修改用戶密碼 4.刪除用戶 示例 權限控制 1.查詢權限 2.授予權限 3.撤銷權限 示例 DCL總結 DCL DCL英文全稱是Data Control Language(數(shù)據(jù)控制語言),用來管理數(shù)據(jù)庫用戶、控制數(shù)據(jù)庫的訪問權限。 注意: 主機名可以使用通配符‘%’。 這類S

    2024年02月12日
    瀏覽(48)
  • Day04 03-MySQL數(shù)據(jù)庫的DCL(用戶|權限|視圖)

    第十二章 DCL 12.1 DCL的作用 DCL語句主要用來做用戶的創(chuàng)建、管理,權限的授予、撤銷等操作的。 12.2 管理用戶 創(chuàng)建、刪除用戶的操作,必須要使用root用戶才可以完成! 12.3 權限管理 如果在授權遠程登錄的時候,出現(xiàn)如下問題: Unable to load authentication plugin ‘caching_sha2_password’

    2024年02月07日
    瀏覽(18)
  • 【Mysql數(shù)據(jù)庫從0到1】-入門基礎篇--用戶與權限管理

    【Mysql數(shù)據(jù)庫從0到1】-入門基礎篇--用戶與權限管理

    Mysql 用戶分為root用戶和普通用戶,其中root用戶是數(shù)據(jù)庫超級管理員,擁有所有權限(創(chuàng)建、刪除、修改密碼、授權等管理權限),普通用戶只擁有被授予的權限。 Mysql數(shù)據(jù)庫的安全性通過賬戶管理來保障。 1.1 ?? Mysql服務器登錄 ?? 簡單使用 ?? 復雜使用 1.2 ?? 用戶創(chuàng)建

    2024年02月07日
    瀏覽(27)
  • MySQL授予用戶權限

    show privileges; 給用戶授權的方式有 2 種,分別是通過把角色賦予用戶給用戶授權(mysql8.0的特性) 和 直接給用戶授權。用戶是數(shù)據(jù)庫的使用者,我們可以通過給用戶授予訪問數(shù)據(jù)庫中資源的權限,來控制用戶對數(shù)據(jù)庫的訪問,消除安全隱患。 授權命令:該權限如果發(fā)現(xiàn)沒有該

    2024年02月13日
    瀏覽(15)
  • mysql創(chuàng)建用戶以及給用戶授予權限

    mysql創(chuàng)建用戶以及給用戶授予權限

    說明: username——你將創(chuàng)建的用戶名, password——該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器. 進入到mysql的客戶端,在下圖中可以看到,創(chuàng)建了一個用戶名為 xaiodong 并且密碼為 123456 的用戶 這個時候創(chuàng)建的改用戶只能看見一個庫, information_schem

    2024年02月07日
    瀏覽(32)
  • mysql授予用戶遠程訪問權限

    MySQL 是一個流行的關系型數(shù)據(jù)庫管理系統(tǒng),用戶可以使用 MySQL 在本地或遠程服務器上存儲和檢索數(shù)據(jù)。在默認情況下,MySQL 數(shù)據(jù)庫僅允許在本地主機上進行訪問。如果您需要遠程連接到 MySQL 數(shù)據(jù)庫,您需要授予用戶遠程訪問權限,并刷新權限使其生效。下面是授予 MySQL 用戶

    2024年02月11日
    瀏覽(14)
  • oracle數(shù)據(jù)庫給用戶授權DBA權限&Oracle查看哪些用戶具有DBA權限

    步驟一:以sysdba身份登錄到Oracle數(shù)據(jù)庫 在授予DBA權限之前,我們首先要以sysdba身份登錄到Oracle數(shù)據(jù)庫。使用以下命令登錄: 步驟二:創(chuàng)建用戶(如有用戶跳過) 要授予DBA權限,首先需要創(chuàng)建一個新用戶。使用以下命令創(chuàng)建一個新用戶: 步驟三:授予DBA權限 一旦用戶創(chuàng)建成

    2024年02月09日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包