新增一個 MySQL 資料庫使用者叫做test_user,並且設定密碼為:testpassword

localhost代表可使用此帳號連線的IP,如果輸入%,代表所有IP皆可使用

//授權test_user使用localhost登入
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'testpassword';

//授權test_user使用任何IP登入
CREATE USER 'test_user'@'%' IDENTIFIED BY 'testpassword'

授予test_user _DB_Name資料庫的所有權限:

DB_Name可以更換為 * ,代表授予所有資料庫的權限

//授權DB_Name資料庫
GRANT ALL PRIVILEGES ON DB_Name.* TO 'test_user'@'localhost';

//授權所有資料庫
GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'localhost';

移除test_user 所有資料庫的權限:

因MySQL只有授權與移除權限,因此要修改使用者權限,只能移除再修改

revoke all privileges on *.* from 'backup'@'localhost';

刷新權限reflush:

任何授權與移除授權操作後,需要輸入這個指令才能生效

FLUSH PRIVILEGES;

results matching ""

    No results matching ""