當前位置:首頁 » 操作系統 » mysql用戶授權資料庫

mysql用戶授權資料庫

發布時間: 2025-05-26 22:51:17

1. mysql 8.0 創建新的資料庫、用戶並授權,以及相關查看並刪除操作

以創建wordpress網站的資料庫為例

1、創建資料庫

創建可指定字元,或者不指定字元,如果不指定字元,默認為 utf8mb4 和 utf8mb4_0900_ai_ci


2、創建用戶

可自行指定用戶可訪問的IP地址范圍。

3、授權用戶


4、直接一步到位

或者 這種方法 :創建並授權用戶,是二和三的合並。

1、查看資料庫

show databases可查詢所有存在的資料庫

2、查看用戶信息

用戶信息在系統資料庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密後的密文。

3、查看用戶許可權

有兩種方式查看。

第一種方式 : show grants for 'userwordpress'

第二種方式: select * from mysql.user where user='userwordpress'G;

g 相當於』;』

G使每個欄位列印到單獨的行,也有 』;' 的作用

只能查出哪個資料庫的哪張表的許可權,如查userwordpress在mysql資料庫的user表的許可權,顯示都是N(no),沒有許可權,如果查root用戶就都是Y(yes)選擇了。

用drop而非delete,簡單的區分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。

刪除用戶

同理,刪除資料庫

用drop刪除時,會有確認信息,為了防止誤刪。(刪庫跑路,請謹慎操作)

2. 試論述MySQL用戶獲取資料庫數據訪問許可權的三種方法的具體使用

1、grant語句

格式:grant select on 資料庫.* to 用戶名@登錄主機 identified by 「密碼」

說明:

(1)grant all 賦予所有的許可權

(2)demo.* 資料庫 demo 中所有的表

(3)newuser 用戶名

(4)@localhost 在本地電腦上的 mysql server 伺服器

(5)identfified by 『password』 設置密碼

增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入MYSQL,然後鍵入以下命令:
2、sql語句

代碼如下

mysql>INSERT INTO user (host,user,password) VALUES(』192.168.206.%』,'high_vod』,PASSWORD(『high_vod』));
mysql>INSERT INTO db
VALUES(』192.168.206.%』,'high_vod』,'high_vod』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'N』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』);
mysql>FLUSH PRIVILEGES;

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:586
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:678
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1006
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:251
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705