MySql、Mariadb創建數據庫、用戶及授權


1、創建一個測試數據庫

-- 創建數據庫
CREATE DATABASE test;

2、創建一個本地訪問數據庫的賬戶

- 創建用戶
CREATE USER 'username' @ 'localhost' IDENTIFIED BY 'password';
參數:username:數據庫訪問的賬戶;localhost:數據庫的訪問方式,外網訪問的時候用%替換localhost即可;password:數據庫訪問密碼,此處輸入密碼明文;

3、給測試賬戶分配權限

(1)分配所有權限

-- 給用戶分配所有的權限,並且通過localhost訪問
GRANT ALL ON test.* to username @ 'localhost' IDENTIFIED BY 'password';
FLUSH privileges;

(2)分配部分權限

-- 給賬戶分配部分的權限,並且通過外網訪問
GRANT insert,delete,select,update ON test.* to username @ '%' IDENTIFIED BY 'password';
FLUSH privileges;

--或則采用下面的代碼,除了操作權限授權外,還賦予授權的權限。
GRANT ALL ON test.* to username @ '%' IDENTIFIED BY 'passowrd' WITH GRANT OPTION;
FLUSH privileges;

如果只是對某一張表進行授權的話,直接把test.* 的 星號替換成表名稱即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM