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

MySQL用戶管理使用及詳解

 更新時(shí)間:2025年09月08日 09:10:07   作者:21號 1  
文章簡要介紹了在無法使用root用戶的情況下,使用MySQL進(jìn)行用戶管理的必要性,主要內(nèi)容包括:  1. 用戶信息管理:創(chuàng)建、刪除和修改密碼等操作,  2. 數(shù)據(jù)庫權(quán)限管理:如何通過給用戶授權(quán)或回收權(quán)限來控制訪問權(quán)限

1.用戶

如果我們只能使用root用戶,這樣存在安全隱患。這時(shí),就需要使用MySQL的用戶管理。

1.1.用戶信息

MySQL中的用戶,都存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫mysql的user表中
mysql> use mysql;
Database changed
mysql> select host,user,authentication_string from user;
+-----------+---------------+-------------------------------------------+
| host | user | authentication_string |
+-----------+---------------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+---------------+-------------------------------------------+

--可以通過desc user初步查看一下表結(jié)構(gòu)

字段解釋:
host: 表示這個(gè)用戶可以從哪個(gè)主機(jī)登陸,如果是localhost,表示只能從本機(jī)登陸
user: 用戶名
authentication_string: 用戶密碼通過password函數(shù)加密后的
*_priv: 用戶擁有的權(quán)限

1.2.創(chuàng)建用戶

語法:
create user '用戶名'@'登陸主機(jī)/ip' identified by '密碼';

案例:
mysql> create user 'whb'@'localhost' identified by '12345678';

mysql> select user,host,authentication_string from user;
+---------------+-----------+-------------------------------------------+
| user | host | authentication_string |
+---------------+-----------+-------------------------------------------+
| root | % | *A2F7C9D334175DE9AF4DB4F5473E0BD0F5FA9E75 |
| mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| whb | localhost | *84AAC12F54AB666ECFC2A83C676908C8BBC381B1 | --新增用
戶
+---------------+-----------+-------------------------------------------+
4 rows in set (0.00 sec)
-- 此時(shí)便可以使用新賬號新密碼進(jìn)行登陸啦
-備注:可能實(shí)際在設(shè)置密碼的時(shí)候,因?yàn)閙ysql本身的認(rèn)證等級比較高,一些簡單的密碼無法設(shè)置,會(huì)爆出
如下報(bào)錯(cuò):
-- ERROR 1819 (HY000): Your password does not satisfy the current policy
requirements
-- 解決方案:https://blog.csdn.net/zhanaolu4821/article/details/93622812
--查看密碼設(shè)置相關(guān)要求:SHOW VARIABLES LIKE 'validate_password%';

--關(guān)于新增用戶這里,需要大家注意,不要輕易添加一個(gè)可以從任意地方登陸的user

1.3.刪除用戶

語法:
drop user '用戶名'@'主機(jī)名'

mysql> drop user whb; --嘗試刪除
ERROR 1396 (HY000): Operation DROP USER failed for 'whb'@'%' -- <= 直接給個(gè)用戶名,
不能刪除,它默認(rèn)是%,表示所有地方可以登陸的用戶

mysql> drop user 'whb'@'localhost'; --刪除用戶
Query OK, 0 rows affected (0.00 sec)

1.4修改用戶密碼

語法:
1.自己改自己密碼
set password=password('新的密碼');

2.root用戶修改指定用戶的密碼
set password for '用戶名'@'主機(jī)名'=password('新的密碼');

2.數(shù)據(jù)庫的權(quán)限

MySQL數(shù)據(jù)庫提供的權(quán)限列表:

2.1.給用戶授權(quán)

剛創(chuàng)建的用戶沒有任何權(quán)限。需要給用戶授權(quán):

語法:
grant 權(quán)限列表 on 庫.對象名 to '用戶名'@'登陸位置' [identified by '密碼']

說明:
1.權(quán)限列表,多個(gè)權(quán)限用逗號分開
grant select on ...
grant select, delete, create on ....
grant all [privileges] on ... -- 表示賦予該用戶在該對象上的所有權(quán)限

2.*.* : 代表本系統(tǒng)中的所有數(shù)據(jù)庫的所有對象(表,視圖,存儲(chǔ)過程等)

3.庫.* : 表示某個(gè)數(shù)據(jù)庫中的所有數(shù)據(jù)對象(表,視圖,存儲(chǔ)過程等)

4.identified by可選。 如果用戶存在,賦予權(quán)限的同時(shí)修改密碼,如果該用戶不存在,就是創(chuàng)建用戶

5.注意:如果發(fā)現(xiàn)賦權(quán)限后,沒有生效,執(zhí)行如下指令:
flush privileges;

2.2.回收權(quán)限

語法:
revoke 權(quán)限列表 on 庫.對象名 from '用戶名'@'登陸位置';

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Window 下安裝Mysql5.7.17 及設(shè)置編碼為utf8的方法

    Window 下安裝Mysql5.7.17 及設(shè)置編碼為utf8的方法

    這篇文章主要介紹了Window 下安裝Mysql5.7.17 及設(shè)置編碼為utf8的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • 一文詳解MySQL如何設(shè)置自動(dòng)備份任務(wù)

    一文詳解MySQL如何設(shè)置自動(dòng)備份任務(wù)

    設(shè)置自動(dòng)備份任務(wù)可以確保你的數(shù)據(jù)庫定期備份,防止數(shù)據(jù)丟失,下面我們就來詳細(xì)介紹一下如何使用 Bash 腳本和 Cron 任務(wù)在 Linux 系統(tǒng)上設(shè)置 MySQL 數(shù)據(jù)庫的自動(dòng)備份任務(wù)
    2025-06-06
  • mysqlsla慢查詢分析工具使用筆記

    mysqlsla慢查詢分析工具使用筆記

    mysqlsla是一款幫助語句分析、過濾、和排序的功能,能夠處理MySQL慢查詢?nèi)罩?、二進(jìn)制日志等。整體來說, 功能非常強(qiáng)大. 能制作SQL查詢數(shù)據(jù)報(bào)表,分析包括執(zhí)行頻率, 數(shù)據(jù)量, 查詢消耗等
    2014-05-05
  • MySQL?中的服務(wù)器配置和狀態(tài)詳解(MySQL?Server?Configuration?and?Status)

    MySQL?中的服務(wù)器配置和狀態(tài)詳解(MySQL?Server?Configuration?and?Statu

    MySQL服務(wù)器配置和狀態(tài)設(shè)置包括服務(wù)器選項(xiàng)、系統(tǒng)變量和狀態(tài)變量三個(gè)方面,可以通過命令行、配置文件或SQL語句進(jìn)行設(shè)置和查看,服務(wù)器選項(xiàng)和系統(tǒng)變量可以是全局或會(huì)話級別的,狀態(tài)變量只讀且不可修改,sql_mode是一個(gè)特殊的變量,影響SQL語句的執(zhí)行模式,感興趣的朋友一起看看吧
    2025-02-02
  • mysql的cpu使用率100%問題排查解決方案

    mysql的cpu使用率100%問題排查解決方案

    MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),但有時(shí)候你可能會(huì)發(fā)現(xiàn)MySQL服務(wù)器進(jìn)程的CPU占用率達(dá)到100%,這篇文章主要介紹了mysql的cpu使用率100%問題排查解決的相關(guān)資料,需要的朋友可以參考下
    2026-04-04
  • MySQL函數(shù)sysdate()與now()的區(qū)別測試用例對比

    MySQL函數(shù)sysdate()與now()的區(qū)別測試用例對比

    這篇文章主要為大家介紹了MySQL函數(shù)sysdate()與now()的區(qū)別測試用例對比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • MySQL中where?1=1方法的使用及改進(jìn)

    MySQL中where?1=1方法的使用及改進(jìn)

    這篇文章主要介紹了MySQL中where?1=1方法的使用及改進(jìn),文章主要通對where?1?=?1的使用及改進(jìn)展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • MySQL中報(bào)錯(cuò):Can’t find file: ‘./mysql/plugin.frm’的解決方法

    MySQL中報(bào)錯(cuò):Can’t find file: ‘./mysql/plugin.frm’的解決方法

    這篇文章主要給大家介紹了關(guān)于在MySQL中報(bào)錯(cuò):Can't find file: './mysql/plugin.frm'的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測試

    MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測試

    MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測試...
    2006-12-12
  • 關(guān)于MySQL中savepoint語句使用時(shí)所出現(xiàn)的錯(cuò)誤

    關(guān)于MySQL中savepoint語句使用時(shí)所出現(xiàn)的錯(cuò)誤

    這篇文章主要介紹了關(guān)于MySQL中savepoint語句使用時(shí)所出現(xiàn)的錯(cuò)誤,字符串出現(xiàn)e時(shí)所產(chǎn)生的問題也被作為MySQL的bug進(jìn)行過提交,需要的朋友可以參考下
    2015-05-05

最新評論

久治县| 改则县| 磐安县| 郎溪县| 汪清县| 璧山县| 怀仁县| 洱源县| 通海县| 大田县| 闽侯县| 竹山县| 内乡县| 美姑县| 尖扎县| 湘西| 江都市| 扬州市| 英山县| 高台县| 白沙| 洞口县| 云安县| 冕宁县| 广丰县| 葵青区| 太白县| 成都市| 竹山县| 巴楚县| 怀柔区| 井冈山市| 承德县| 南丹县| 扶沟县| 普陀区| 彭阳县| 泸溪县| 石家庄市| 米林县| 锡林浩特市|