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.* 的 星號替換成表名稱即可。