當(dāng)你使用MySQL數(shù)據(jù)庫時,一個常見的需求就是需要創(chuàng)建只讀用戶用于連接數(shù)據(jù)庫。對于MySQL數(shù)據(jù)庫的只讀用戶,外部工具連接也是非常常見的。本文將介紹如何創(chuàng)建只讀用戶,并使用外部工具連接MySQL數(shù)據(jù)庫的步驟。
創(chuàng)建只讀用戶
創(chuàng)建只讀用戶需要使用ROOT用戶,執(zhí)行以下命令:
CREATE USER 'readonly_user'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; GRANT SELECT ON mydatabase.* TO 'readonly_user'@'%'; FLUSH PRIVILEGES;
其中,readonly_user為只讀用戶的用戶名,password為只讀用戶的密碼,mydatabase為讀取權(quán)限的數(shù)據(jù)庫名稱。
使用外部工具連接MySQL數(shù)據(jù)庫
以Navicat for MySQL為例,進(jìn)行外部工具連接步驟如下:
- 打開Navicat for MySQL
- 選擇新建連接
- 在連接設(shè)置中,輸入MySQL服務(wù)器IP地址、端口、用戶名、密碼,但是要注意這里用戶名必須要填寫創(chuàng)建的只讀用戶,密碼也是只讀用戶的密碼,還要注意選擇只讀權(quán)限
- 測試連接是否成功,如果成功就可以進(jìn)行MySQL數(shù)據(jù)庫只讀操作了
在以上步驟中,我們主要是將只讀用戶的用戶名、密碼以及只讀權(quán)限填寫在了外部工具的連接設(shè)置中,以實現(xiàn)只讀用戶的外部連接。
以上就是關(guān)于MySQL只讀用戶外部工具連接的介紹,希望對大家有所幫助。